【发布时间】:2021-06-04 07:08:34
【问题描述】:
这是一个愚蠢的问题,但我是 R 新手,如果我能弄清楚如何做到这一点,它会让我的生活变得更加轻松! 所以这里有一些示例数据
data <- read.table(text = "Category Y
A 5.1
A 3.14
A 1.79
A 3.21
A 5.57
B 3.68
B 4.56
B 3.32
B 4.98
B 5.82
",header = TRUE)
我想添加一个列来计算组内的观察次数。这是我想要的样子:
Category Y OBS
A 5.1 1
A 3.14 2
A 1.79 3
A 3.21 4
A 5.57 5
B 3.68 1
B 4.56 2
B 3.32 3
B 4.98 4
B 5.82 5
我试过了:
data <- data %>% group_by(Category) %>% mutate(count = c(1:length(Category)))
这只是创建另一个编号从 1 到 10 的列,并且
data <- data %>% group_by(Category) %>% add_tally()
这只是创建了所有 5s 的另一列
【问题讨论】:
标签: r data-manipulation