[英]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.