r - 从自定义目录加载R软件包

标签 r installation package

如果我从CRAN网站下载“package-name” .tar.gz文件,将其压缩并解压缩到自定义目录中,如何从R中加载该软件包?我无法将文件解压缩到R安装目录中。

最佳答案

请在操作系统上添加一些其他信息。如果您使用的是Windows,则需要Rtools(http://www.murdoch-sutherland.com/Rtools/)从源代码进行构建。请访问该网站以获取有关如何安装所需所有内容的更多信息。

即使在Linux上,仅提取打包文件也不起作用。可能会有底层的C代码(对于MSBVAR包来说就是这种情况),甚至R代码也必须进行处理才能内置到可以直接用library()函数加载的包中。

另外,您必须考虑要安装的软件包可能具有依赖性。对于MSBVAR软件包,这些是软件包codabit。从源代码构建时,您需要确保还安装了所有依赖项,否则可能会出错。

除了R CMD INSTALL外,您还可以在R中尝试:

# from CRAN
install.packages("MSBVAR", type="source")
# from a local file 
install.packages("/my/dir/MSBVAR.tar.gz",repos=NULL, type="source")

还是为什么不做
# from CRAN
install.packages("MSBVAR")

这工作得很好。

关于r - 从自定义目录加载R软件包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5339796/

相关文章:

r - DEoptim 堆栈不平衡问题

java - 在 IZPack 中自定义安装程序

sql-server-2008 - 根据其他包的状态执行 SQL Server 代理作业/包

android - 如何解决明显错误?

java - 如何将所有包名称重命名为小写

r - 如何按行更新 R data.table 的所有列?

r - 如何拆分列中的所有字符串并在所有新数据中包含前缀

ruby-on-rails - 如何在 WampServer 旁边安装 Ruby on Rails?

linux - 如何安装 Cassandra nodejs

r - 在 R 中转换单个单元格中的列