R - 安装配置包后无法合并数据帧

时间:2018-03-08 02:11:40

标签: r

安装配置包后,我无法再在数据帧上使用合并功能。我收到错误消息“合并错误,...,未使用的参数。”

2 个答案:

答案 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