如何在windows上从源tarball安装R包?

如何在windows上从源tarball安装R包?,r,shell,R,Shell,forR已更新为版本2.12,但目前在CRAN上只有适用于2.11的windows二进制文件 如何从Windows上安装R软件包?首先查看手册中的,然后仔细遵循附录中的说明 我知道在回答中主要提供链接通常是不好的,但是这些链接指向这个主题的规范参考。我只是链接到它们,而不是总结它们的内容,因为它们对于最新的R版本应该是准确的 下载包*.tar.gz 确保已安装Rtools 确保在环境变量中添加了R和Rtools路径 打开命令提示符。键入R CMD INSTALL packagename.tar.

forR已更新为版本2.12,但目前在CRAN上只有适用于2.11的windows二进制文件

如何从Windows上安装R软件包?

首先查看手册中的,然后仔细遵循附录中的说明

我知道在回答中主要提供链接通常是不好的,但是这些链接指向这个主题的规范参考。我只是链接到它们,而不是总结它们的内容,因为它们对于最新的R版本应该是准确的

  • 下载包*.tar.gz
  • 确保已安装Rtools
  • 确保在环境变量中添加了R和Rtools路径
  • 打开命令提示符。键入R CMD INSTALL packagename.tar.gz

  • 我希望它能起作用。

    两个答案可以帮助您避免安装Rtools的麻烦

  • 用于生成二进制版本,下载并安装(使用
    install.packages(…,repos=NULL)
  • 如果包中没有二进制代码(即,没有代码),Src C/C++代码,或者Fortran代码,需要在安装期间编译(不适用于<代码>预测<代码>,但可能在其他时间有用),然后简单地在<代码>安装中指定<代码>类型=“源”< /代码>。(无论是从存储库还是源tarball(
    .tar.gz
    文件)的本地副本)都将安装源程序包,即使是在Windows上

  • 我知道这是一个老问题,但它首先出现在我的谷歌搜索相同的问题,即使我知道答案,我只是想复制和粘贴一些东西。这使得它值得改进的答案,以供将来参考。因此,这里是我的工作:

    安装,然后:


    我不确定这是否是最好的方法,但我发现以下方法可行(部分基于上述答案):

    1) 下载包。tar

    2) 将包移动到包含用户R库的目录中(例如,在我的示例中,它是“C:/Users/yourUserName/Documents/R/win library/3.3”)

    3) 在Rstudio中(或其他地方,可能),运行命令
    install.packages(“packageName.tar”,repos=NULL,type=“source”)


    这至少对我有用。希望对你有帮助

    要从
    .tar.gz
    文件安装软件包,请执行以下步骤:

    • 启动
      R
      以显示R命令提示符
    • 类型:
      install.packages(,repos=NULL)
    或直接启动:

    R CMD INSTALL <path_to_.tar.gz_file>
    
    R CMD安装
    
    您需要安装R,但不需要RTools


    二进制文件还没有被你的镜像接收到。从主CRAN存储库获取镜像,或者等待一天镜像更新。因此答案似乎是“非常小心”。感谢您提供的信息!更准确地说。阅读手册。别猜了。你不会打碎任何东西的,那就去吧。我不太确定我能拿到3号。如何在环境变量中添加Rtools路径?install.packages(..,environment=(rtools=)?感谢您回到问题上来!你只需要工具;开发工具是不必要的
    install.packages
    来自于
    utils
    ,它与R一起发布。是的,当然你是对的@JoshuaUlrich,我已经做了相应的修改。
    R CMD INSTALL <path_to_.tar.gz_file>