本次分享大家如何用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`列的频数,如下: