2016-07-13 8 views
-1

data $ name *

私は多くの列を持つデータファイルを持っています。これらのファイルの開始方法はわかります。名前の最初の部分とワイルドカードを使用して1つずつ取得します。 $記号では動作しないようです。何かをもっと期待する

+

これは誰でも説明できますか?

+1

あなたが 'データを試すことができます[はgrep( "名"、名前(データ))]' – mtoto

+0

この作品、感謝 いますが、* データ$ nameが動作しない理由は私にも理解するのに役立ちますか? – Virgo

+0

なぜそれが 'R'でうまくいくと思いますか? – mtoto

答えて

0

以下の例を参照してください:

df <- data.frame(name = c(1, 2, 3), name1 = c(1, 1, 2), colname = c(1, 1, 1)) 
col_sel <- grep("^name", colnames(df), value = TRUE) 
df[col_sel] 

^は、列の名前が「名前」で始まることを保証します。

関連する問題