按类别计算

时间:2018-02-25 22:37:10

标签: r data.table grouping summary

我的数据中的一个变量是分类变量。我想按组计算每个类别的计数。我的数据具有以下结构:

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是分类变量事实中的级别。

0 个答案:

没有答案