Rデータフレームのフィールドの名前を変更するためのループ

alexhli

Rにcsvファイルから読み込んだデータフレームがあります。すべての列名の末尾に文字列( "EA")を追加するにはどうすればよいですか?単一の列で機能するコードを見つけましたが、何らかの理由で、ループが名前が変更されたフィールドを返しません。

データフレームは次のとおりです。

> str(mydataframe)
'data.frame':   8368 obs. of  4 variables:
 $ gene: Factor w/ 8368 levels "A1BG","A1CF",..: 6949 4379 7111 4691 2331 4914 506 4985 7109 2072 ...
 $ p   : num  1.23e-09 1.05e-07 1.20e-07 2.53e-07 6.67e-07 ...
 $ beta: num  2.86 2.52 2.51 1.72 2.34 ...
 $ se  : num  0.471 0.474 0.474 0.334 0.471 ...

コードは次のとおりです。

for(i in names(mydataframe)){ 
    i_renamed <- paste(i, "EA", sep=".")
    mydataframe$i_renamed <- mydataframe$i
    mydataframe$i <- NULL
}

...しかしその後もオブジェクトは同じです

> str(mydataframe)
'data.frame':   8368 obs. of  4 variables:
 $ gene: Factor w/ 8368 levels "A1BG","A1CF",..: 6949 4379 7111 4691 2331 4914 506 4985 7109 2072 ...
 $ p   : num  1.23e-09 1.05e-07 1.20e-07 2.53e-07 6.67e-07 ...
 $ beta: num  2.86 2.52 2.51 1.72 2.34 ...
 $ se  : num  0.471 0.474 0.474 0.334 0.471 ...

望ましい結果は、すべての列の元の「gene」フィールドなどと同一のフィールド「gene.EA」です。

ありがとうございました

hwnd

これを行うためにループを使用しようとするのを避けることができます。

names(mydataframe) <- paste0(names(mydataframe), '.EA')

または明示的に、次のことができます。

mydataframe <- setNames(mydataframe, paste0(names(mydataframe), '.EA'))

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

スパークデータフレームのネストされたフィールドの名前を変更する

分類Dev

データフレームの列の名前を変更するために使用されるR関数

分類Dev

R - ネストされたループを使用して、複数のデータフレーム内の複数の列の名前を変更する

分類Dev

Rのデータフレームの名前を使用するforループ

分類Dev

Rのデータフレームの名前を使用するforループ

分類Dev

Rのデータフレーム内の複数のセルの名前を一度に変更する

分類Dev

rのfor()ループでデータフレームを転置して名前を変更します

分類Dev

モデルおよび関係フィールドの名前を変更するためのDjango移行戦略

分類Dev

ネストされたpysparkデータフリームの作成中にネストされたフィールド名の名前を変更する

分類Dev

データフレームに名前を追加し、Rの特定のセルを変更する方法

分類Dev

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

分類Dev

データフレーム内の複数の特定の要素のレベルの名前を変更する

分類Dev

レルムフィールドのデータ型を変更する-Java

分類Dev

xtsをデータフレームに変換するためのループ

分類Dev

レルム:移行のためのフィールド名の変更

分類Dev

Elasticsearchのフィールドの名前を変更する

分類Dev

TFSのフィールド「RefernceName」の名前を変更する

分類Dev

JSON出力のフィールドの名前を変更する

分類Dev

データフレームの名前のリストをループする

分類Dev

フィールドのタイプを変更するための移行方法は?

分類Dev

データフレームを変更するための便利なコード

分類Dev

ループを使用してRのフィールドの名前を変更する

分類Dev

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

分類Dev

Drupal-オプションタグの名前を変更するための[ビュー選択フィルターの編集]モジュール

分類Dev

ディレクトリ内のファイルの名前を変更するためのPythonコードが機能しない

分類Dev

テンプレートのタグとフィルターのディレクトリ名を変更する

分類Dev

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

分類Dev

ルックアップデータフレームを使用して、プログラムでデータフレーム列の名前を変更します

分類Dev

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

Related 関連記事

  1. 1

    スパークデータフレームのネストされたフィールドの名前を変更する

  2. 2

    データフレームの列の名前を変更するために使用されるR関数

  3. 3

    R - ネストされたループを使用して、複数のデータフレーム内の複数の列の名前を変更する

  4. 4

    Rのデータフレームの名前を使用するforループ

  5. 5

    Rのデータフレームの名前を使用するforループ

  6. 6

    Rのデータフレーム内の複数のセルの名前を一度に変更する

  7. 7

    rのfor()ループでデータフレームを転置して名前を変更します

  8. 8

    モデルおよび関係フィールドの名前を変更するためのDjango移行戦略

  9. 9

    ネストされたpysparkデータフリームの作成中にネストされたフィールド名の名前を変更する

  10. 10

    データフレームに名前を追加し、Rの特定のセルを変更する方法

  11. 11

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

  12. 12

    データフレーム内の複数の特定の要素のレベルの名前を変更する

  13. 13

    レルムフィールドのデータ型を変更する-Java

  14. 14

    xtsをデータフレームに変換するためのループ

  15. 15

    レルム:移行のためのフィールド名の変更

  16. 16

    Elasticsearchのフィールドの名前を変更する

  17. 17

    TFSのフィールド「RefernceName」の名前を変更する

  18. 18

    JSON出力のフィールドの名前を変更する

  19. 19

    データフレームの名前のリストをループする

  20. 20

    フィールドのタイプを変更するための移行方法は?

  21. 21

    データフレームを変更するための便利なコード

  22. 22

    ループを使用してRのフィールドの名前を変更する

  23. 23

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

  24. 24

    Drupal-オプションタグの名前を変更するための[ビュー選択フィルターの編集]モジュール

  25. 25

    ディレクトリ内のファイルの名前を変更するためのPythonコードが機能しない

  26. 26

    テンプレートのタグとフィルターのディレクトリ名を変更する

  27. 27

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

  28. 28

    ルックアップデータフレームを使用して、プログラムでデータフレーム列の名前を変更します

  29. 29

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

ホットタグ

アーカイブ