R 这是函数阴影错误吗?
搜索中未出现任何适用的内容,但在R中安装软件包时遇到此错误:R 这是函数阴影错误吗?,r,package,data.table,shadowing,R,Package,Data.table,Shadowing,搜索中未出现任何适用的内容,但在R中安装软件包时遇到此错误: > install.packages("entropy") Loading required package: stats Attaching package: ‘zoo’ The following objects are masked from ‘package:base’: as.Date, as.Date.numeric Error in eval(expr, envir, enclos) : could
> install.packages("entropy")
Loading required package: stats
Attaching package: ‘zoo’
The following objects are masked from ‘package:base’:
as.Date, as.Date.numeric
Error in eval(expr, envir, enclos) : could not find function "data.table"
Calls: source -> withVisible -> eval -> eval
Execution halted
Warning in install.packages :
installation of package ‘entropy’ had non-zero exit status
现在,我在这个正在运行的会话中加载了data.table。当我以root用户身份运行另一个R会话并在没有加载新包的情况下安装此包时,它完成时没有错误,并且我可以将此包加载到初始会话中,没有问题
这个错误是从哪里来的?如果我同时加载了data.table,它是否会给我可能的错误输出
编辑:冲突的输出:
已安装软件包的列表位于,因为它很长 请列出您为重现此错误而运行的确切命令。我不清楚你到底在做什么。似乎您在此会话中没有调用librarydata.table。此外,冲突可能会显示被其他库等隐藏的所有函数。在librarydata.table未更改错误后重复install.packagesentropy。我还添加了冲突的输出,谢谢你的提示。这是一个干净的R会话吗?奇怪的是你有这么多的冲突。也许你可以更新你的问题,包括你的软件包的具体版本号。您可以通过installed.pacakges看到这一点。熵似乎并不依赖于data.table,甚至它本身也没有一个名为data.table的函数。这似乎很奇怪。我同意@MrFlick:似乎很奇怪。不管怎样,我试了一会儿,但还是无法复制。需要更多的细节,请从一个新的会话开始,也许是-香草,然后从那里开始构建。好的,我会看看是否可以在以后用这些步骤复制它。
> conflicts()
[1] "rename" "round_any" "freqs" "show" "plot"
[6] "rootogram" "cloud" "layer" "colsplit" "french_fries"
[11] "melt" "recast" "smiths" "tips" "coef"
[16] "filter" "fitted" "poly" "predict" "plot"
[21] "prompt" "npk" "initialize" "show" "as.Date"
[26] "as.Date.numeric" "body<-" "formals<-" "kronecker"