本次分享大家如何用R快速统计某一列出现的频数,假设我们有如下数据:

我们现在想统计name列中name出现的频数,用R可以用如下操作实现:


library(dplyr)

data <- data.frame(
  name = c("a", "b", "c", "d", "c"),
  weights = c(99, 34, 76, 44, 55)
)

# 统计name出现的频数
data <- data %>% 
  # 计算频数
  with(table(name)) %>% 
  # 合并数据
  merge(data, by = "name")

如此我们得到了`name`列的频数,如下: