【发布时间】:2019-01-21 08:53:21
【问题描述】:
我想从数据框中提取变量名并使用 dplyr::mutate 创建一个新变量。 我必须写什么才能接受通过“md$meta[1]”提供的变量名? 我认为这是直截了当的,但我无法在网上找到答案。 非常感谢任何帮助!
假数据
iris <- head(iris)
meta <- c("a", "b", "c")
data <- c(1:3)
md <- data.frame(meta, data)
rm(meta, data)
期望的输出
iris <- iris %>%
mutate("a" = md$data[1])
代码尝试
iris <- iris %>%
mutate(paste0(md$meta[1]) = md$data[1])
【问题讨论】: