<分区>
这是一个愚蠢的问题,但我是 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()
这只是创建了另一列全 5