【问题标题】:What operators should be used when renaming columns using paste0()? [duplicate]使用 paste0() 重命名列时应该使用哪些运算符? [复制]
【发布时间】:2021-03-26 02:38:23
【问题描述】:

我在尝试使用 paste0() 重命名列名时遇到 Error: unexpected '}' in "}" 错误。

例如:

df %>% 
    rename(., paste0("text", "index") = old)

我是否应该为此使用 = 以外的其他东西?

【问题讨论】:

    标签: r rename paste


    【解决方案1】:

    试试

    df %>% 
      rename(., !!paste0("text", "index") := old)
    

    【讨论】:

    • 谢谢!这行得通。请问!!的意义和:=在这种情况下的使用?或任何可能指向我了解它们的文章。我之前尝试过寻找这个,但我认为我没有找到合适的文章。
    • 当然,我可以建议您访问上面链接的问题吗?也可以在谷歌上搜索“准引用”和“惰性评估”。
    • 当然。我可能需要花一些时间来解析线程,因为其中大部分似乎超出了我目前的能力。但它看起来很有帮助!谢谢。
    猜你喜欢
    • 2016-03-09
    • 1970-01-01
    • 1970-01-01
    • 2012-08-21
    • 2019-07-20
    • 2011-12-03
    • 1970-01-01
    • 1970-01-01
    • 2014-07-15
    相关资源
    最近更新 更多