特定の行が文字列一致基準を満たすデータフレーム内のすべての行を削除しますか?
例えば:
A,B,C
4,3,Foo
2,3,Bar
7,5,Zap
C = Foo であるすべての行を除外するデータフレームを返すにはどうすればよいでしょうか。
A,B,C
2,3,Bar
7,5,Zap
ベストアンサー1
==
否定記号 ( ) と一緒にを使用します!
。dtfm が data.frame の名前である場合:
dtfm[!dtfm$C == "Foo", ]
または、比較の否定を移動するには、次のようにします。
dtfm[dtfm$C != "Foo", ]
または、次のようにさらに短くすることもできますsubset()
:
subset(dtfm, C!="Foo")