감안할 때 데이터를 배 열을 변환합니다.여러 부울 컬럼에 같은 모양
new.names <- sort(unique(DT$x))
DT[, paste0('col', new.names) := lapply(new.names, function(i) DT$x==i), with=FALSE]
을하지만 이것은 아마도 data.table 대안보다 느린 성가신 lapply
를 사용하고,이 솔루션은 매우 "data.table 틱"하지 나를 친다 :
나는 이런 식으로이 작업을 수행 할 수 있습니다.
이 새로운 열을 만드는 더 나은 방법이 있습니까?
겠습니까 뭔가'도움이 될 model.matrix'? 'model.matrix (~ cols-1)' – BenBarnes