別のデータフレームの名前で列の名前を変更する

ヘレンニーリー

私はRプログラミング自体がいくつかの問題にぶつかったことを学んでいます-そしてあなたの助けを借りてそれらを修正することができました。

しかし、データフレームの列の名前を変更する必要があります。列名と新しい列の名前を含む2列の翻訳データフレームがあります。

これが私のコードです:私の質問は、transデータフレームから2つの列を選択し、ここでそれらをtrans $ old変数trans $ new変数として使用するにはどうすればよいですか?

名前を変更する列が7つありますが、これはさらに長くなる可能性があるため、変換テーブルです。

replace_header <- function()
{      
  names(industries)[names(industries)==trans$old] <- trans$new
  replaced <- industries
  return (replaced)
}  

replaced_industries <- replace_header()
eipi10

組み込みのmtcarsデータフレームを使用した例を次に示します。このmatch関数を使用して、置き換える列名のインデックスを見つけて、新しい名前に置き換えます。

# Copy of built-in data frame
mt = mtcars

head(mt,3)
                   mpg cyl disp  hp drat    wt  qsec vs am gear carb
Mazda RX4         21.0   6  160 110 3.90 2.620 16.46  0  1    4    4
Mazda RX4 Wag     21.0   6  160 110 3.90 2.875 17.02  0  1    4    4
Datsun 710        22.8   4  108  93 3.85 2.320 18.61  1  1    4    1
# Data frame with column name substitutions
dat = data.frame(old=c("mpg","am"), new=c("new.name1","new.name2"), stringsAsFactors=FALSE)

dat
  old       new
1 mpg new.name1
2  am new.name2

データフレームmatch内の「古い」名前のインデックスを見つけるために使用しますmt

match(dat[,"old"], names(mt))
[1] 1 9

「古い」名前を「新しい」名前に置き換えます。

names(mt)[match(dat[,"old"], names(mt))] = dat[,"new"]

head(mt,3)
                  new.name1 cyl disp  hp drat    wt  qsec vs new.name2 gear carb
Mazda RX4              21.0   6  160 110 3.90 2.620 16.46  0         1    4    4
Mazda RX4 Wag          21.0   6  160 110 3.90 2.875 17.02  0         1    4    4
Datsun 710             22.8   4  108  93 3.85 2.320 18.61  1         1    4    1

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Pandasデータフレームリストの列の名前を別の名前に変更する方法

分類Dev

データフレーム名の後に列の名前を変更する

分類Dev

別の特定の列を使用してデータフレームの列の名前を変更する

分類Dev

データフレームの特定の列の名前を変更する

分類Dev

個別のデータフレームの値を使用して列の名前を変更する

分類Dev

データフレームの名前を変更する

分類Dev

pysparkデータフレーム集計の列の名前を変更する

分類Dev

データフレームの列の名前を変更する方法

分類Dev

pandasデータフレーム列の名前を別のデータフレームに変更するにはどうすればよいですか?

分類Dev

SparkPythonでデータフレーム列の名前を変更します

分類Dev

別のデータフレームからの一致を使用して、データフレームのリストの列の名前を変更する

分類Dev

データフレームのリストで名前を変更する

分類Dev

データフレームで観測の名前を変更する

分類Dev

個別のデータフレームでExcelブックの各シートを読み取り、列の名前の前にシート名を付けることで列の名前を変更します

分類Dev

別のデータフレームで新しい名前を検索して列名を変更する

分類Dev

ある条件でパンダデータフレームの列値の名前を変更する方法

分類Dev

データフレームの列の名前を変更できません

分類Dev

Pandasデータフレームの列の名前を変更し、タイプを変更する

分類Dev

列名なしでパンダデータフレームの列の名前を変更する

分類Dev

データフレーム内の同じ名前の列名を変更する

分類Dev

データフレーム内のIDの名前を変更する

分類Dev

データフレーム内の観測値の名前を変更する

分類Dev

pandasデータフレームでgroupbyおよびsumした後に列の名前を変更する

分類Dev

データフレームの列の文字変数の名前を変更する-R

分類Dev

データフレームの列の文字変数の名前を変更する-R

分類Dev

Rのデータフレーム内の特定の列の名前を変更する

分類Dev

列名を使用せずにデータフレームの列変数の名前を変更する

分類Dev

パンダデータフレームの名前変更列

分類Dev

パンダデータフレームの最初の10列の名前を変更する

Related 関連記事

  1. 1

    Pandasデータフレームリストの列の名前を別の名前に変更する方法

  2. 2

    データフレーム名の後に列の名前を変更する

  3. 3

    別の特定の列を使用してデータフレームの列の名前を変更する

  4. 4

    データフレームの特定の列の名前を変更する

  5. 5

    個別のデータフレームの値を使用して列の名前を変更する

  6. 6

    データフレームの名前を変更する

  7. 7

    pysparkデータフレーム集計の列の名前を変更する

  8. 8

    データフレームの列の名前を変更する方法

  9. 9

    pandasデータフレーム列の名前を別のデータフレームに変更するにはどうすればよいですか?

  10. 10

    SparkPythonでデータフレーム列の名前を変更します

  11. 11

    別のデータフレームからの一致を使用して、データフレームのリストの列の名前を変更する

  12. 12

    データフレームのリストで名前を変更する

  13. 13

    データフレームで観測の名前を変更する

  14. 14

    個別のデータフレームでExcelブックの各シートを読み取り、列の名前の前にシート名を付けることで列の名前を変更します

  15. 15

    別のデータフレームで新しい名前を検索して列名を変更する

  16. 16

    ある条件でパンダデータフレームの列値の名前を変更する方法

  17. 17

    データフレームの列の名前を変更できません

  18. 18

    Pandasデータフレームの列の名前を変更し、タイプを変更する

  19. 19

    列名なしでパンダデータフレームの列の名前を変更する

  20. 20

    データフレーム内の同じ名前の列名を変更する

  21. 21

    データフレーム内のIDの名前を変更する

  22. 22

    データフレーム内の観測値の名前を変更する

  23. 23

    pandasデータフレームでgroupbyおよびsumした後に列の名前を変更する

  24. 24

    データフレームの列の文字変数の名前を変更する-R

  25. 25

    データフレームの列の文字変数の名前を変更する-R

  26. 26

    Rのデータフレーム内の特定の列の名前を変更する

  27. 27

    列名を使用せずにデータフレームの列変数の名前を変更する

  28. 28

    パンダデータフレームの名前変更列

  29. 29

    パンダデータフレームの最初の10列の名前を変更する

ホットタグ

アーカイブ