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

PaulBeales

作成した列名の文字列でデータフレーム(df)をサブセット化する必要があります-これをsubetに挿入する方法がわかりません..?

例えば

colstoKeep is a character string:
"col1", "col2", "col3", "col4"

これをサブセット関数にプッシュするにはどうすればよいですか

df<- df[colstoKeep]

これは簡単だと思います。上記が機能しないためです。

ベンジャミン
df  <- data.frame(A=seq(1:5),B=seq(5:1),C=seq(1:5))
df

colsToKeep <- "\"A\", \"C\""

私があなたの質問を正しく理解していれば、あなたのcolsToKeep変数は上記のような文字列です。変数を抽出するには、それをベクトルに変換する必要があります。私が正しいフォーマットを使用した場合、次のコードでそれを行うことができます。

library(magrittr)
colsToKeepVector <- 
  strsplit(colsToKeep, ",") %>%
  unlist() %>%
  trimws() %>%
  gsub("\"", "", .)

df[colsToKeepVector]

ただし、文字列(paste(..., collapse = ", ")?)に折りたたまれたベクトルがあることも理解している場合は、そうしないことを強くお勧めします

(質問の文字列形式に一致するように編集されました)

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

pythonpandas-列名として整数を使用してデータフレームをサブセット化する

分類Dev

Pythonで列の合計を使用してデータフレームをサブセット化する

分類Dev

Rを使用してデータフレームからテーブル列をサブセット化する

分類Dev

grepを使用してデータフレームの列を名前でサブセット化する(データフレーム)

分類Dev

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

分類Dev

列名を使用して1つのデータフレームをサブセット化し、行名でグループ化します

分類Dev

複数の間隔を使用してデータフレームを複数のサブデータフレームにサブセット化する方法

分類Dev

grepを使用してRのデータフレームをサブセット化する

分類Dev

「:」を使用して列名に基づいてデータフレームをサブセット化する(例:列Bと列DをFまでサブセット化)

分類Dev

Rを使用して、データフレーム内の個々の列の最小値に基づいて特定の列の行をサブセット化する方法

分類Dev

文字列として渡された条件を使用してデータフレームをサブセット化します(データフレームを動的にサブセット化します)

分類Dev

ループを使用してデータフレームを他の複数のデータフレームにサブセット化する

分類Dev

複数の列の小文字の値でデータフレームをサブセット化する方法

分類Dev

列名を使用せずにデータフレームをサブセット化する

分類Dev

列名を使用せずにデータフレームをサブセット化する

分類Dev

Pythonを使用してデータフレームをサブセット化する関数を作成する方法

分類Dev

条件付き列名に従ってデータフレームをサブセット化する

分類Dev

R:論理的であるかのように因子列を使用してデータフレームを誤ってサブセット化する

分類Dev

$の論理ベクトルを使用してデータフレームをサブセット化します

分類Dev

列をペアにしてデータフレームをサブセット化する方法

分類Dev

列を比較してデータフレームをサブセット化する

分類Dev

文字の終わりに基づいてデータフレームをサブセット化する

分類Dev

Python:リストを使用してデータフレームをサブセット化する

分類Dev

リストを使用して大きなデータフレームをサブセット化する

分類Dev

値の間隔を使用してデータフレームをサブセット化します

分類Dev

他のデータセットの2列の文字列を使用してビッグデータセットをサブセット化する

分類Dev

特定の列が取る値に基づいてデータフレームをサブセット化する

分類Dev

パンダを使用してデータフレームをサブセット化する方法は?

分類Dev

パンダを使用してデータフレームをサブセット化するより高速な方法

Related 関連記事

  1. 1

    pythonpandas-列名として整数を使用してデータフレームをサブセット化する

  2. 2

    Pythonで列の合計を使用してデータフレームをサブセット化する

  3. 3

    Rを使用してデータフレームからテーブル列をサブセット化する

  4. 4

    grepを使用してデータフレームの列を名前でサブセット化する(データフレーム)

  5. 5

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

  6. 6

    列名を使用して1つのデータフレームをサブセット化し、行名でグループ化します

  7. 7

    複数の間隔を使用してデータフレームを複数のサブデータフレームにサブセット化する方法

  8. 8

    grepを使用してRのデータフレームをサブセット化する

  9. 9

    「:」を使用して列名に基づいてデータフレームをサブセット化する(例:列Bと列DをFまでサブセット化)

  10. 10

    Rを使用して、データフレーム内の個々の列の最小値に基づいて特定の列の行をサブセット化する方法

  11. 11

    文字列として渡された条件を使用してデータフレームをサブセット化します(データフレームを動的にサブセット化します)

  12. 12

    ループを使用してデータフレームを他の複数のデータフレームにサブセット化する

  13. 13

    複数の列の小文字の値でデータフレームをサブセット化する方法

  14. 14

    列名を使用せずにデータフレームをサブセット化する

  15. 15

    列名を使用せずにデータフレームをサブセット化する

  16. 16

    Pythonを使用してデータフレームをサブセット化する関数を作成する方法

  17. 17

    条件付き列名に従ってデータフレームをサブセット化する

  18. 18

    R:論理的であるかのように因子列を使用してデータフレームを誤ってサブセット化する

  19. 19

    $の論理ベクトルを使用してデータフレームをサブセット化します

  20. 20

    列をペアにしてデータフレームをサブセット化する方法

  21. 21

    列を比較してデータフレームをサブセット化する

  22. 22

    文字の終わりに基づいてデータフレームをサブセット化する

  23. 23

    Python:リストを使用してデータフレームをサブセット化する

  24. 24

    リストを使用して大きなデータフレームをサブセット化する

  25. 25

    値の間隔を使用してデータフレームをサブセット化します

  26. 26

    他のデータセットの2列の文字列を使用してビッグデータセットをサブセット化する

  27. 27

    特定の列が取る値に基づいてデータフレームをサブセット化する

  28. 28

    パンダを使用してデータフレームをサブセット化する方法は?

  29. 29

    パンダを使用してデータフレームをサブセット化するより高速な方法

ホットタグ

アーカイブ