【发布时间】:2021-10-14 09:05:30
【问题描述】:
我有一个 tibble/dataframe df 有六列 (a,b,c,d,e,f)
我随机选择这六个字母中的一个并将其分配给一个额外的列:
df %>% mutate(ran=sample(c("a","b","c","d","e","f"),n(), replace=T))
因此,对于每一行,我都有一个随机选择的列名。如何获取相应随机选取的列的值并将其放入新列?
【问题讨论】:
-
您的意思是例如在第 1 行有 d 的 run 列中,并希望它被第 1 行中 d 列的值填充?
-
是的,确切地说:所以无论在 'ran' 中生成什么列名,该列的值都应该在一个新列中