在OS X上从github读取.R文件到R

时间:2014-08-19 06:12:18

标签: r macos curl github

我正在尝试给我的同事们一套关于R基础介绍的练习(因为我是R的超级初级...)。我将程序存储在Github中,我希望我的同事使用函数source()直接获取它。所以我给了他们几个命令行:

source("https://raw.githubusercontent.com/elliott828/boulot-test/master/r.ex.R")
r.ex()

遗憾的是,该代码仅适用于WINDOWS,OS X系统中的错误消息(某些同事使用MAC):

Error in file(filename, "r", encoding = encoding) : 
  cannot open the connection
In addition: Warning message:
In file(filename, "r", encoding = encoding) : unsupported URL scheme

然后我在StackOverflow上搜索,我找到了一个从github读取.csv的解决方案: Read a CSV from github into R

然后我编辑OS X的命令:

if(!"RCurl" %in% installed.packages()){install.packages("RCurl")}
library(RCurl)
ex <- getURL("https://raw.githubusercontent.com/elliott828/boulot-test/master/r.ex.R",
              ssl.verifypeer=0L, followlocation=1L)
writeLines(ex, "temp.R")
source("temp.R")
r.ex()

现在在MAC上运行良好。

但我仍然想知道是否有一种更有效的方式从Github直接在MAC上读取.R?为什么在MAC上链接“https:.... R”是不支持的URL方案

0 个答案:

没有答案