我的数据中的一个变量是分类变量。我想按组计算每个类别的计数。我的数据具有以下结构:
dt <- data.table("fact"=c(2,2,1,3,3,2,3,3,3,3,2,2,1,3,3,2,3,3,3,3,2,2,1,3,3,2,3,3,3,3), "month"=rep(1:5, 6), "id"=c(rep("a", 15), rep("b", 15)))
操作后,数据应如下所示:
dt1 <- data.table("id" = c(rep("a", 5), rep("b", 5)), "month" = rep(1:5,2),
"fact1" = c(0,0,2,0,0,0,0,1,0,0),
"fact2" = c(3,2,0,0,0,3,1,0,0,0),
"fact3" = c(0,1,1,3,3,0,2,2,3,3))
请注意,fact1,fact2,fact3是分类变量事实中的级别。