[英]How to Create an ID column in R and Randomly Assign data to groups
我在 R 中有一个名为“SPIP5”的数据集,目前只是 50 个观察值的列表。 目前看起来像:
观察 |
---|
20.46 |
3.08 |
2.07 |
18.2 |
我通过使用创建了一个 ID 列;
data.frame <- tibble:: rowid_to_column(SPIP5, "ID")
但是,这很有效,我不知道如何在两组之间随机分配 50 个观察值并保留 ID。 有没有人有什么建议。
我希望数据集看起来像这样;
ID | 观察 | 组(A 或 B |
---|---|---|
1 | 20.6 | 一个 |
2 | 2.07 | 乙 |
3 | 18.2 | 乙 |
... | --- | --- |
sample
将帮助您随机分配两组。
SPIP5 <- tibble:: rowid_to_column(SPIP5, "ID")
SPIP5$Group <- sample(c('A', 'B'), nrow(SPIP5), replace = TRUE)
dplyr
版
library(dplyr)
SPIP5 %>% mutate(ID = row_number(), Group = sample(LETTERS[1:2], as.numeric(n()), replace = T))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.