1
をgrepl:各列は、それに関連付けられた数千行がありサブ設定データテーブル使用して&と私のような列名とデータセットを持っている
names(d)
[1] "Code" "LX(RI)" "LX(VO)" "LX(MV)" "LX(WC189)" "LX(WC035)"
[7] "NX(RI)" "NX(VO)" "NX(MV)" "NX(WC189)" "NX(WC035)" "AX(RI)"
[13] "AX(VO)" "AX(MV)" "AX(WC189)" "AX(WC035)" "SX3I(RI)" "SXI(VO)"
[19] "SXI(MV)" "TX(RI)" "TX(VO)" "TX(MV)" "TX(WC189)" "TX(WC035)"
。私がしたいのは、grepl
を使用して、RIで終わり、コード列を保持するデータテーブルの列をサブセット化することです。
現在、私はすべてのRIカラムを新しいdata.tableにサブセット化する方法を検討しましたが、コードカラムの組み込み方法を理解できません。
私は現在持っている:私がしようとしてきた
names(RI)
[1] "LX(RI)" "NX(RI)" "AX(RI)" "SX3I(RI)" "TX(RI)"
(注意私は&コードが含まれていること):
RI <- d[, grepl("\\(RI&Code", names(d)), with = FALSE]
私が欲しいものを私に与え
RI <- d[, grepl("\\(RI", names(d)), with = FALSE]
次の列を持つデータテーブルを返す:
[1] "LX(RI)" "NX(RI)" "AX(RI)" "SX3I(RI)" "TX(RI)" "Code"
上記は私が望む出力です。しかし、コードは何もせず空のデータテーブルを返します。
質問のカップル:
- は、私がgreplで&を使用することはできますか?もしそうなら、&を使った私の例は間違っていますか?
- そうでない場合は、RIの列とコードのサブセットを作成する方法についての提案はありますか?
名(DF)<お試しください - C( "コード"、 "LX(VO)"、 "TX(RI)"、 "NX(RI)") DFを< - df [、grepl( "コード| RI"、名前(df))] –