14
ile tüm sütunlar, ancak data.table yönettiği "tarafından" ile:Agrega ben aşağıdakilerden eşdeğer yapmak istiyorum data.table
dt <- data.table(V1 = rnorm(100), V2 = rnorm(100), V3 = rnorm(100),
group = rbinom(100,2,.5))
dt.agg <- aggregate(dt, by=list(dt$group), FUN=mean)
Bunu yapabileceğini biliyorum:
dt.agg <- dt[, list(V1=mean(V1), V2=mean(V2), V3=mean(V3)), by=group]
Ama düşündüğüm durum için 100 tane sütun var V1-V100 (ve her zaman yukarıdaki gibi, hepsini tek bir faktörle birleştirmek istiyorum) yukarıda mümkün değildir. ?
, aşağıdaki gibidir: 'lapply DT [(.SD, toplamı) = x ile ] '. – joran
@joran, .SD'nin rolünü açıklar mısınız? – POTENZA
'.SD ', verilerin alt kümesini belirtir. –