【发布时间】:2020-03-30 17:15:50
【问题描述】:
这是我的例子:
library(dplyr)
n_experiments <- 1000
a <- sample(1:3, n_experiments, replace = T)
b <- sample(1:3, n_experiments, replace = T)
my_df <- data.frame(a = a, b= b)
set.seed(7);my_df <- my_df %>% rowwise() %>%
mutate(col_1 = sample(setdiff(c(1,2,3), unique(c(a,b ))),1),
col_2 = sample(setdiff(c(1,2,3), unique(c(a,b ))),1),
set =I(list(unique(c(a,b )))),
set_diff = I(list(setdiff(c(1,2,3), unique(c(a,b ))))),
)
不幸的是,我不知道如何让每个人都重现相同的示例,但这是我在计算机上得到的输出
第一行显示col_1 和col_2 不同,而我希望它们相同。此外,我希望 col_1 和 col_2 从 set_diff 列中采样。谁能帮我澄清一下我的错误?
【问题讨论】: