Rのデータフレームのリストの列名のサブセットを変更する

森林生態学者

この質問は、Rのデータフレームのリストの列名変更の拡張です

その投稿は、data.frameのすべての列の名前の変更に対応しています

しかし、選択した数の列のみの名前をどのように変更しますか?

例:

リストの各data.frameの最初の列の名前のみを変更したい:

dat <- data.frame(Foo = 1:5,Bar = 1:5)
lst <- list(dat,dat)

print(lst)

[[1]]
  Foo Bar
1   1   1
2   2   2
3   3   3
4   4   4
5   5   5

[[2]]
  Foo Bar
1   1   1
2   2   2
3   3   3
4   4   4
5   5   5

(失敗)試行:

lapply(1:2, function(x) names(lst[[x]])[names(lst[[x]]) == 'Foo'] <- 'New')
lapply(1:2, function(x) names(lst[[x]])[names(lst[[x]]) == 'Foo'])  <- rep('New',2)
lapply(1:2, function(x) setNames(lst[[x]][names(lst[[x]]) == 'Foo'],'New'))
Maurits Evers

setNamesを使用する1つの可能性がありgsubます:

# Sample data
dat <- data.frame(Foo = 1:5,Bar = 1:5)
lst <- list(dat,dat[, 2:1])

# Replace Foo with FooFoo
lst <- lapply(lst, function(x) setNames(x, gsub("^Foo$", "FooFoo", names(x))) )
#[[1]]
#  FooFoo Bar
#1      1   1
#2      2   2
#3      3   3
#4      4   4
#5      5   5
#
#[[2]]
#  Bar FooFoo
#1   1      1
#2   2      2
#3   3      3
#4   4      4
#5   5      5

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

列名によるデータフレームのサブセットリスト

分類Dev

リスト内のデータフレームの形状を変更してサブセット化します

分類Dev

リスト内のデータフレームの形状を変更してサブセット化します

分類Dev

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

分類Dev

Rのデータフレームのリストを条件付きでサブセット化する

分類Dev

R でデータ フレームを列のサブセットのリストに分割する

分類Dev

lapplyを使用して、列名が異なるデータフレームのリストの列名を変更する

分類Dev

Rのデータフレームのリストの列名の変更

分類Dev

データフレームのリストの列名を変更します

分類Dev

リスト内のデータフレームの列名を変更します

分類Dev

特定の列名を含むデータフレームのサブセットリスト

分類Dev

Rの名前でデータフレームのリストのサブセットを作成します

分類Dev

パンダデータフレームの行のサブセットを変更する

分類Dev

サブセットデータフレームへの変更をソースデータフレームに適用する方法

分類Dev

異なる列名と複数の選択を持つデータフレームのリストに対するサブセット

分類Dev

リストの条件を満たす特定のデータフレームをサブセット化する

分類Dev

lapplyを使用してデータフレームのリストの列名を変更する

分類Dev

lapplyを使用してデータフレームのリストの列名を変更する

分類Dev

lapplyを使用して、単一のデータフレームをRのデータフレームのリストにサブセット化します

分類Dev

R-データフレームのリストを条件とする大きなデータテーブルの高速サブセット化

分類Dev

列名の文字列を使用してデータフレームをサブセット化する

分類Dev

データフレームからインデックスのサブセットの名前を変更する

分類Dev

ベクトルのリストに従ってデータフレームをサブセット化する

分類Dev

列名によるデータフレームのサブセット化

分類Dev

rのデータフレームで特定のサブセットを計算し、その計算を別のリストに保存する方法

分類Dev

rのデータフレームのサブセットの平均を計算するためのループ

分類Dev

列名の値に従ってパンダでデータフレームをサブセット化する

分類Dev

行名、列名、値を取得するためのサブセットデータフレーム

分類Dev

Rのセル値に従ってデータフレームのサブセットのリストを作成する

Related 関連記事

  1. 1

    列名によるデータフレームのサブセットリスト

  2. 2

    リスト内のデータフレームの形状を変更してサブセット化します

  3. 3

    リスト内のデータフレームの形状を変更してサブセット化します

  4. 4

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

  5. 5

    Rのデータフレームのリストを条件付きでサブセット化する

  6. 6

    R でデータ フレームを列のサブセットのリストに分割する

  7. 7

    lapplyを使用して、列名が異なるデータフレームのリストの列名を変更する

  8. 8

    Rのデータフレームのリストの列名の変更

  9. 9

    データフレームのリストの列名を変更します

  10. 10

    リスト内のデータフレームの列名を変更します

  11. 11

    特定の列名を含むデータフレームのサブセットリスト

  12. 12

    Rの名前でデータフレームのリストのサブセットを作成します

  13. 13

    パンダデータフレームの行のサブセットを変更する

  14. 14

    サブセットデータフレームへの変更をソースデータフレームに適用する方法

  15. 15

    異なる列名と複数の選択を持つデータフレームのリストに対するサブセット

  16. 16

    リストの条件を満たす特定のデータフレームをサブセット化する

  17. 17

    lapplyを使用してデータフレームのリストの列名を変更する

  18. 18

    lapplyを使用してデータフレームのリストの列名を変更する

  19. 19

    lapplyを使用して、単一のデータフレームをRのデータフレームのリストにサブセット化します

  20. 20

    R-データフレームのリストを条件とする大きなデータテーブルの高速サブセット化

  21. 21

    列名の文字列を使用してデータフレームをサブセット化する

  22. 22

    データフレームからインデックスのサブセットの名前を変更する

  23. 23

    ベクトルのリストに従ってデータフレームをサブセット化する

  24. 24

    列名によるデータフレームのサブセット化

  25. 25

    rのデータフレームで特定のサブセットを計算し、その計算を別のリストに保存する方法

  26. 26

    rのデータフレームのサブセットの平均を計算するためのループ

  27. 27

    列名の値に従ってパンダでデータフレームをサブセット化する

  28. 28

    行名、列名、値を取得するためのサブセットデータフレーム

  29. 29

    Rのセル値に従ってデータフレームのサブセットのリストを作成する

ホットタグ

アーカイブ