loadNamespace(name) 错误:没有名为“Rsenal”的包

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

我正在尝试使用来自 github 的来源。

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

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

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

代码仍然存在于所提供的 url 中。我确实重新 运行 以下两个命令,但仍然无法正常工作。

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

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

我认为您的问题之所以出现,是因为您正在采购位于包内的函数,这意味着作为一个包分发。

而不是使用 devtools::source_url(),试试这个:

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

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

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

进一步的故障排除需要一个可重现的示例。