【问题标题】:Dplyr: String on both sides of mutate function [duplicate]Dplyr:变异函数两侧的字符串[重复]
【发布时间】:2020-03-31 16:54:18
【问题描述】:

鉴于此数据框:

t1 <- data.frame(x=c(1,2,3), y = c(2,3,4))

我想得到这个函数的输出:

t1 %>% mutate_('y' = 'y * 2')

但是以这样一种方式,我可以在其他地方定义输入:

t2 <- 'y'
t3 <- 'y * 2'
t1 %>% mutate_(t2 = t3) # Should produce output as t1 %>% mutate_('y' = 'y * 2')

感谢您的帮助!

最好, 一月

【问题讨论】:

标签: r dplyr


【解决方案1】:

此代码重现了上述问题的数据框:

t1 %&gt;% dplyr::mutate_(.dots = setNames(t3, t2))

【讨论】:

    猜你喜欢
    • 2020-01-15
    • 2015-08-03
    • 2021-06-28
    • 2011-08-31
    • 1970-01-01
    • 2017-05-17
    • 1970-01-01
    • 1970-01-01
    • 2023-03-12
    相关资源
    最近更新 更多