2016-11-04 6 views
0

私は4つの変数を含むデータテーブルを持っています。インデックスを使用して2つの列を追加するにはどうすればよいですか?一例として、 R内のdata.tableのインデックスを使用して2つの列を追加

DT = data.table(a=6,b=8,c=0,d=5) 
min1 = 3 
min2 = 4 
DT[,"mrg":=min1+min2,with=F] # How to write this line correctly 
DT[,(c(min1,min2)):=NULL] # this works 
+0

。たとえば、FAQ https://rawgit.com/wiki/Rdatatable/data.table/vignettes/datatable-faq.htmlの最初の質問に対する回答を参照してください。 – Frank

答えて

3

あなたは.SDcolsを使用することができます:一般的に数でcolsのを参照するために落胆しています

DT[, "mrg" := Reduce("+", .SD), .SDcols = c(min1, min2)] 
関連する問題