次のように、R データ フレーム (またはマトリックス) から列を抽出できることに精通しています。
df.2 <- df[, c("name1", "name2", "name3")]
しかし、リストされた列以外のすべて!
を選択するために、または他のツールを使用できますか?
背景として、かなりの数の列ベクトルを持つデータ フレームがあり、避けたいと思います。
- 少数派を削除できたときに大部分の名前を入力する
df.2 <- df[, c(1,3,5)]
私の.csvファイルが変更されると、番号付けが同じでなくなるため、コードがうまくいかないため、はるかに短いものを使用します。私はRが初めてで、変更される可能性のあるより大きなdfに数値ベクトルを使用しないという難しい方法を学んだと思います。
私は試した:
df.2 <- df[, !c("name1", "name2", "name3")]
df.2 <- df[, !=c("name1", "name2", "name3")]
そして、これを入力しているときに、これが機能することがわかりました:
df.2 <- df[, !names(df) %in% c("name1", "name2", "name3")]
この最後の方法よりも良い方法はありますか?