现在,全世界都在坚持使用SSL(一个很有意义的决定),我们中一些使用github和相关服务来存储csv文件的人有一点点有点挑战。从URL读取时,read.csv()函数不支持SSL。为了解决这个问题,我正在做一个我喜欢称之为SSL kabuki舞的小舞。我用RCurl抓取文本文件,将其写入临时文件,然后用read.csv()读取它。有没有更平滑的方式来做到这一点?更好的解决方法?通过ssl读取csv文件与R
这里的SSL歌舞伎的一个简单的例子:
require(RCurl)
myCsv <- getURL("https://gist.github.com/raw/667867/c47ec2d72801cfd84c6320e1fe37055ffe600c87/test.csv")
temporaryFile <- tempfile()
con <- file(temporaryFile, open = "w")
cat(myCsv, file = con)
close(con)
read.csv(temporaryFile)
download.file的帮助页面显示“不支持https://连接”。你是否在说明指定选项(download.file.method =“curl”)可以解决这个问题? – 2010-11-08 18:42:13
是的,因为R会'挤出'卷曲而不是使用自己最小的http/ftp客户端代码。 – 2010-11-08 18:46:05
@DWin帮助页面指出你引用的行只引用'method =“internal”'。 – 2010-11-08 18:58:41