包名加函数名调用方式-解决"unable to find an inherited method for function"问题

以前不明白为什么在R中使用函数需要加个包名,今天算是明白了,因为有写内置函数在多个包中都有,你不加的话R就不知道该调用哪个了~

1.发现问题

起因是师姐用我的代码跑报以下错误


image.png

说是找不到函数的继承方法
我刚开始以为是dplyr这个包没加载进去,但是加载了也报错
这时候必应搜索时发现了解决方法

2.解决问题

查找网上的解决办法
跳进眼里的第一条就是
「Debug R」报错"unable to find an inherited method for function"是如何产生的

然后发现可能是R不知道调用哪个包里的函数问题
作者给出的解决方法是packages::function的方式进行函数调用,虽然代码长了些,但是能提高稳定性。

开心解决了
打怪升级路上!!!!

你可能感兴趣的:(包名加函数名调用方式-解决"unable to find an inherited method for function"问题)