首页 > 解决方案 > 计数函数给了我行数

问题描述

我试图找出整个数据框中每个行值的出现次数。

count(df,"name of column")

这是数据的样子

现在我得到的只是行数,而不是每个值的出现。

谢谢!

标签: rcount

解决方案


在 data.table 中,我们可以使用内置的 .N 计数器函数来获取给定列中每个唯一值出现的次数:

library(data.table)
df <- setDT(df)
# no quotes in the column name
counts <- df[,.(.N), by = name_of_column]

正如其他人所指出的,如果您在示例输入和输出中包含一个可重现的示例,则会更容易。


推荐阅读