安装配置包后,我无法再在数据帧上使用合并功能。我收到错误消息“合并错误,...,未使用的参数。”
答案 0 :(得分:0)
看起来config
有一个merge()
函数会覆盖base
函数。
键入base::merge()
以获取基本R函数。
编辑:或者@PoGibas指出,不要加载config
并使用config::merge
。
答案 1 :(得分:0)
解决config
掩盖base::merge()
的问题的另一种方法是加载config
程序包,使用它来配置环境,然后使用detach()
来删除base::merge()
包。这将取消屏蔽library(config)
# use config functions to set up environment
#
。
config::merge
这时我们可以通过打印merge()
函数来表明> merge
function (base_config, merge_config)
{
merge_lists(base_config, merge_config, recursive = TRUE)
}
<bytecode: 0x7fcddf5de488>
<environment: namespace:config>
>
是默认设置。
base::merge()
要将detach()
恢复为默认值,我们使用detach(package:config)
# at this point base::merge() and base::get() are unmasked
函数。
merge()
为了证明这一点,我们将再次打印> detach(package:config)
> # print merge function to show it is from base package
> merge
function (x, y, ...)
UseMethod("merge")
<bytecode: 0x7fcde7c08e70>
<environment: namespace:base>
>
函数。
permission_role