如何解决R:将列指定为字符向量时,complete与complete_
我正在尝试建立一些调用complete()
的R代码,其中包含要“完成”的动态列列表。我正在使用字符向量来指定列,但是complete()
出错了(尽管已弃用的complete_()
很好用)。对我要去哪里的任何帮助,将不胜感激。
此代码有效,但在complete_()
上给出了弃用警告:
library(tidyverse)
a <- tribble(
~id,~val1,~val2,1,10,11,2,20,22
)
key_vars <- colnames(a)[1:length(a)-1] # Trivialized example of dynamic column selection logic
a %>% complete_(key_vars)
警告信息:
complete_()
从tidyr 1.0.0开始不推荐使用。 请改用complete()
。
因此,我尝试将complete_
替换为complete
,但出现错误:
a %>% complete(key_vars)
错误:联接列必须出现在数据中。 x
key_vars
有问题。
我应该使用其他语法将字符向量传递给complete()
,还是存在其他问题?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。