【问题标题】:R : how to call colnames inside r functionR:如何在 r 函数中调用 colnames
【发布时间】:2023-01-19 19:45:34
【问题描述】:

让我演示一下: (你是一个 df)

u %>% fill(colnames(u)[2],colnames(u)[3], .direction = "downup")

除了这样做还有其他选择吗? 我想简化代码。

非常感谢你

【问题讨论】:

  • 这是一个 tidy-select/NSE 问题。 across 似乎是显而易见的方法。
  • fill(2:3, .direction = "downup") 呢?
  • 如果我想从 2 开始到 df 列的末尾,我该怎么做? @哈雷
  • fill(-1, .direction = "downup")

标签: r


【解决方案1】:

如果你想填写第二和第三列,你可以使用fill(2, 3, .direction = "downup")

要将输入引用到管道,您可以使用.,如u %>% colnames(.)。但这在这里不起作用,因为 fill 期望列名是名称,而不是字符串。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-04-30
    • 2018-02-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-14
    • 2020-08-22
    相关资源
    最近更新 更多