• R语言
  • R如何安装github上的包?

windows10,64bt已经安装了Rtools和MiKTeX,但是安装一直报错。

install_github(repo="Rwebdriver",username="crubba")

Downloading GitHub repo crubba/Rwebdriver@master
from URL https://api.github.com/repos/crubba/Rwebdriver/zipball/master
Installing Rwebdriver
"D:/Program Files/R/R-3.4.1/bin/i386/R" --no-site-file --no-environ \
--no-save --no-restore --quiet CMD INSTALL \
"C:/Windows/Temp/Rtmp0wmIhH/devtools1d383119fff/crubba-Rwebdriver-19a36e9" \
--library="D:/Program Files/R/R-3.4.1/library" --install-tests

'D:\Program' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
求如何解决?

我这里运行 devtools::install_github(repo="Rwebdriver",username="crubba") 没问题,安装成功。 windows 7.

另外,最好运行devtools::install_github("crubba/Rwebdriver"),因为:

Username parameter is deprecated. Please use crubba/Rwebdriver 

路径里有空格是win下面路径最为邪恶丑陋的一点,真想去踢烂当初规定允许路径里有空格那个人的屁股

    解决方案:
    一开始想从github上安装几个R包,直接
    library(devtoos)
    install_github(repo="",username="")但是一直报错。
    网上找了错误的原因,很多说是需要源码安装,需要安装Rtools去解决源码安装的问题,后来安装了Rtools,
    按照上面的代码去安装github上的包还是报错。
    R的安装路径中不能存在空格,一般R的安装路径D:\Program Files\R,就是这个Program Files中间有一个空格,
    我不想重新装R(主要是很多R包重新装很麻烦),直接把R folder copy成D:\R,然后D:\R\R-3.4.1\bin\i386\Rgui.exe
    启动,
    library(devtoos)
    install_github(repo="",username="")
    然后就解决了从github上安装包的问题。
    补充:安装Rtools肯定也可以解决这个问题,但是后面我没有从这个思路上解决问题。

      XT-123123 补充一点,重装 R 并不需要重装 R包,只要把R包的存放路径放在 .libPaths 看的到的地方