V3
という名前の1つを除いて、データテーブルdt
のすべての列を印刷したいのですが、数値ではなく名前で参照することは望ましくありません。これは私が持っているコードです:data.tableの列のサブセットの選択
data frame
方法を使用して
dt = data.table(matrix(sample(c(0,1),5,rep=T),50,10))
dt[,-3,with=FALSE] # Is this the only way to not print column "V3"?
、1はコードを通じてこれを行うことができます:
df = data.frame(matrix(sample(c(0,1),5,rep=T),50,10))
df[,!(colnames(df)%in% c("X3"))]
だから、私の質問は:1列を印刷しないように別の方法がありますそれを番号で参照する必要はありません。私は上記のデータフレーム構文と似た何かを見つけたいと思いますが、データテーブルを使用しています。
[data.table Rの列のサブセットを選択してください](https://stackoverflow.com/questions/28094645/select-subset-of-columns-in-data-table-r) – hhh
@hhhです正しい重複はありません。それは他の方法で閉鎖する必要があります – Jaap
@ジャップ私は知っているが、新しい質問スレッドの品質が良いので、私は別の方法で投票した。 – hhh