gpt4 book ai didi

r - R包构建: `:=` can only be used within dynamic dots时出错

转载 作者:行者123 更新时间:2023-12-05 05:43:26 28 4
gpt4 key购买 nike

所以我在这里编写了这个函数,它重命名了数据框中的第一列:

{
df %>%
rename({{newname}} := colnames(df[1]))
}

它运行得很好。现在,当我将这个函数移动到我正在构建的包中时,它突然开始给我这个错误:错误::= 只能在动态点中使用。我已经将 rlang 导入到我的包中,所以这不是问题(在我这样做之前,它给了我一个关于根本无法识别 := 的不同错误)。

我不知道通过将函数移动到不同的文件夹会发生什么变化,谷歌也没有太大帮助。

最佳答案

我自己解决了这个问题 :) 我不得不将 dplyr::放在 rename 前面,因为它与显然非常不同的 plyr::rename 混淆了。

关于r - R包构建: `:=` can only be used within dynamic dots时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71827492/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com