【发布时间】:2020-11-19 14:50:27
【问题描述】:
我正在尝试在不使用 for 循环的情况下创建一个唯一的、随机分配(无替换)的组 ID。这是据我所知:
library(datasets)
library(dplyr)
data(iris)
iris <- iris %>% group_by(Species) %>% mutate(id = cur_group_id())
这为每个 iris$Species 提供了一个组 id,但是,我希望组 id 从 c(1,2,3) 随机分配,而不是根据数据集的顺序分配。
任何帮助创建它都会非常有帮助!我确信有办法用 dplyr 做到这一点,但我很难过......
【问题讨论】:
-
每个人都必须 50 岁吗?或者你们可以有不同的小组规模吗?