【发布时间】:2018-10-19 22:09:43
【问题描述】:
我有一个数据框,例如。
a<-data.frame(
year=c(2001,2001,2002,2004,2001,2002,2004),
binary=c(1,0,1,0,1,0,0))
我尝试例如:
a %>% group_by(year) %>% count()
我想要输出:
year binary n
2001 0 1
2001 1 1
2002 1 1
2002 0 1
2004 0 1
2004 1 0
我想绘制有多少样本具有 1 表型,但 group_by deos 没有显示 2004 年的 1 组,因为它的计数为 0。我怎样才能做到这一点?
【问题讨论】:
-
您能否解释一下您要计算的内容,以及“2004 年不显示 1 组”是什么意思?另外,为什么你想要的输出只显示一个 2004 行?
-
?它没有显示两个。本质上,我有数千个样本的二元表型,我想按年份对其进行分组并总结 1 和 0 的数量,但即使计数为 0 也会显示这两个组。
-
哦,对不起,不知道我怎么错过了。我仍然不确定为什么一个有 n=1 而一个有 n=0...