如何在线提供R文件?

时间:2015-08-06 15:09:58

标签: r url

我正在尝试在线发布数据集以在博客中使用。我尝试使用Dropbox和GoogleDrive,但这些应用程序创建的链接未加载到R。

这个想法是让数据在线,所以有人可以访问它:

 load(url("http://www.url.com/student/data.Rdata"))

感谢。

1 个答案:

答案 0 :(得分:0)

不知道将R数据文件发布到网络的任何方法,但是有没有理由不进行标准的CSV路由?

从Google云端硬盘发布CSV:

  1. 打开文档,电子表格,演示文稿或绘图。
  2. 单击“文件”菜单。
  3. 选择发布到网络。
  4. 虽然将发布整个文件,但某些文件类型具有更多发布选项:
    1. 电子表格:选择发布整个电子表格或单个表格。您还可以选择发布格式(网页,.csv,.tsv,.pdf,.xlsx,.ods)。
    2. 演示文稿:选择推进幻灯片的速度。
    3. 绘图:选择图形的图像尺寸。
  5. 点击发布。
  6. 复制网址。
  7. 从那里你可以使用以下内容轻松地将该文件读回R:

    require(RCurl)
    data <- getURL("add your URL here")
    wine <- read.csv(textConnection(data))
    summary(data)
    

    以下是您要测试的工作示例:

    require(RCurl)
    wine <- getURL("https://docs.google.com/spreadsheets/d/1xIq-hyZM3P6__0cdqpXqDWpqQebXBnOdy1nS159wQ-A/pub?gid=616153433&single=true&output=csv")
    wine <- read.csv(textConnection(wine))
    summary(wine)
    

    Dropbox也有类似的解决方案。