3
를 업데이트하지 않으면 함수가 여기에 참조로 더 이상
f <- function(orderData){
colNames <- paste0("lim_",sort(unique(orderData[,XLM])))
orderData[, (colNames):={lim_=factor(XLM);lapply(data.table(model.matrix(~ lim_:w_qalim + 0)), cumsum)}]
}
및 일부 샘플 데이터를 내 상자에 참조로 dt
를 업데이트 할 수 있지만 f(dt1)
하지 않는 f(dt)
실행
dt = data.table(XLM=sample(1L:300L,5e4,T), w_qalim=sample(1L:5L,5e4,T))
dt1 = data.table(XLM=sample(1L:300L,1e2,T), w_qalim=sample(1L:5L,1e2,T))
입니다. 그것은 100 datatable.alloccol
그래서 내가 사본이 때 이루어졌다 생각하는 것은 괜찮다고 생각 나는 너무 많은 칼럼을 만들고 있었다. 지적 해 주셔서 고마워요? alloc.col – statquant