从github加载SPSS文件

时间:2018-02-12 21:10:13

标签: r r-haven

我不明白如何导入github上托管的SPSS文件(或.rdata或Stata)文件。我有一个包含一些数据文件here的存储库,但在那里使用sav文件的URL不起作用。

library(haven)
ces<-'https://github.com/sjkiss/CES2015/CES2015-phone-release/CES2015_CPS-PES-MBS_complete.sav'
out<-read_sav(ces)

1 个答案:

答案 0 :(得分:2)

概述

正如@DavidKlotz在OP中评论的那样,您需要复制感兴趣的文件的URL;不是在GitHub上托管感兴趣文件的页面的URL。

Download按钮复制网址,如下所示,或从View Raw超链接复制网址,并将其粘贴到haven::read_sav()函数中的file参数中{ {3}}

# load necessary package
library( haven )

# transform GitHub url
# from 'Download' button
# into data frame
df <- read_sav( file = "https://github.com/sjkiss/CES2015/raw/master/CES2015-phone-release/CES2015_CPS-PES-MBS_complete.sav" )

# view the dimensions
dim( df ) # [1] 4202  454

# transform GitHub url
# from 'View Raw' hyperlink
# into data frame
df <- read_sav( file = "https://github.com/sjkiss/CES2015/blob/master/CES2015-phone-release/CES2015_CPS-PES-MBS_complete.sav?raw=true" )

# view the dimensions
dim( df ) # [1] 4202  454

# end of script #