这个问题快把我逼疯了,我搞不清楚。下面是我的dataframe (df)的一个子集,可以让事情变得更简单。

我想在group_by上做爱,然后算一下总数。简单?
df %>% group_by(sex) %>% count()此代码返回以下输出

我想要的(以及我认为这段代码在我以前使用它时所做的事情(可能是我的记忆力不好)是这样的输出

我使用以下命令获得此输出
df %>% group_by(sex) %>% tally()我并不反对tally(),但我发誓我之前使用的是count()。
另外,我想我可以使用group_by %>% summarize(n())来获得相同的结果,但是当我尝试这段代码时
df %>% group_by(sex) %>% summarize(n())我收到了这个消息

再一次,我“认为”这会起作用并产生类似的输出,但事实并非如此。也许我记错了,你至少可以告诉我检查一下我的记忆:-D
提前感谢
发布于 2020-10-29 14:22:19
如果您想要这样的输出

在n()函数前添加列名。下面是示例
df %>% group_by(sex) %>% summarize(num_of_sex = n())https://stackoverflow.com/questions/64585894
复制相似问题