loadNamespace(name)出错:没有名为'Rsenal'的包

时间:2016-06-25 18:17:59

标签: r github namespaces devtools

我正在尝试从github使用此源代码。

devtools::source_url('https://raw.githubusercontent.com/brooksandrew/Rsenal/master/R/bin.R')

我可以使用它并使用它直到几个小时后。但现在它给了我以下错误

Error in loadNamespace(name) : there is no package called ‘Rsenal’ 

代码仍然在提供的网址中。我重新运行了以下两个命令,但仍无法正常工作。

install.packages("devtools")
library("devtools")

我该怎么做才能解决这个问题?

1 个答案:

答案 0 :(得分:1)

我相信你的问题正在发生,因为你正在寻找一个包在一个包中的函数,这个函数应该作为一个包发布。

不要使用devtools::source_url(),请尝试以下操作:

devtools::install_github('brooksandrew/Rsenal')
library("Rsenal")

正确安装软件包后,应该可以使用所有主要功能(例如binCat())。

我相信您遇到了此错误,因为程序包中的某些功能可能依赖于您手动获取的两个文件中找不到的其他功能。因此,当执行这些行时,R会查找Rsenal包文件,但找不到它们。

进一步的故障排除需要一个可重复的例子。

相关问题