我正在使用data.table軟件包來聚合也是分組列的列。但結果並非我所期望的。r data.table:聚合分組列不一致性
my_data = data.table(contnt=c("america", "asia", "asia","europe", "europe", "europe"), num= 1:6)
#my_data
#contnt num
#america 1
#asia 2
#asia 3
#europe 4
#europe 5
#europe 6
my_data[, length(contnt),by=contnt]
#contnt V1
#america 1
#asia 1
#europe 1
它的工作方式不同,當我比聚合分組列
my_data[, length(num),by=contnt]
#contnt V1
#america 1
#asia 2
#europe 3
是什麼原因造成這種差異的其他列?
你可能想'my_data [,.N,by = contnt]' –
感謝Mike,那很好。但我對爲什麼存在不一致感興趣。 – Ashrith