如果我从CRAN网站下载“package-name” .tar.gz文件,将其压缩并解压缩到自定义目录中,如何从R中加载该软件包?我无法将文件解压缩到R安装目录中。
最佳答案
请在操作系统上添加一些其他信息。如果您使用的是Windows,则需要Rtools(http://www.murdoch-sutherland.com/Rtools/)从源代码进行构建。请访问该网站以获取有关如何安装所需所有内容的更多信息。
即使在Linux上,仅提取打包文件也不起作用。可能会有底层的C代码(对于MSBVAR
包来说就是这种情况),甚至R代码也必须进行处理才能内置到可以直接用library()
函数加载的包中。
另外,您必须考虑要安装的软件包可能具有依赖性。对于MSBVAR
软件包,这些是软件包coda
和bit
。从源代码构建时,您需要确保还安装了所有依赖项,否则可能会出错。
除了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/