我写
install.packages("geoR")
library(geoR)
.nlmP(f,parameters)
然后返回
Error: could not find function ".nlmP"
怎么办?
我做了第一个答案的建议,然后就说了
Error in get(".ind.prof.phi", pos = 1) : object '.ind.prof.phi' not found
答案 0 :(得分:1)
其实我觉得我们在这里快速判断。
https://github.com/cran/geoR/blob/a516861572ad6be3c2452a7b187af946130cf439/inst/CHANGES
CHANGES文件指定.nlmP应该在1.7-2中导出并查看它的历史记录。它在1.7-3或1.7-5之前没有在NAMESPACE文件中被注释掉。有一个注释"更改以解决CRAN报告的有关命名空间和外部呼叫的错误/警告问题"所以它可能是命名空间问题,但似乎作者想要导出函数。
与维护人员联系可能是有意义的。
如果您绝对需要此功能,则可以安装导出它的最新版本。
library(devtools)
install_github("cran/geoR", ref = "74feb80")
请注意,在提交后,您不会对包进行任何更改。
有了这个说,我相当确定有更好的收缩非线性优化包,所以希望有人能找到更好的答案来解决问题的真正根源。
答案 1 :(得分:0)
您必须使用geoR:::.nlmP()
,因为nlmP
的导出的NAMESPACE中没有geoR
。