【发布时间】:2021-04-06 16:57:16
【问题描述】:
我有以下数据
x1 <- rnorm(20,0,1)
x2 <- rnorm(20,0,1)
group <- sample(50:55, size=20, replace=TRUE)
data <- data.frame(x1,x2,group)
head(data)
x1 x2 group
1 -0.88001290 0.53866432 50
2 0.34228653 -0.54503078 52
3 -2.42308971 0.09542262 54
4 0.07310148 -1.03226594 50
5 -0.47786709 2.46726615 55
6 0.45224510 -1.46224926 55
我需要根据组变量创建一个分组指标。 (这样 group=50 的行将等于 1,group=51 等于 2 以此类推)
我尝试使用R 中的dplyr 包来执行此操作。但是我没有得到正确的答案,因为我没有正确定义指标变量。
data %>% arrange(group) %>% group_by(group) %>% mutate(Indicator = n() )
谁能帮我更正我的代码?
谢谢
【问题讨论】: