2016-11-04 2 views
0

4 개의 변수가 포함 된 데이터 테이블이 있습니다. 인덱스를 사용하여 두 개의 열을 추가하려면 어떻게합니까? 예를 들어 R에있는 data.table의 인덱스를 사용하여 두 개의 열을 추가하십시오

:

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)] 
관련 문제