Closed. This question does not meet Stack Overflow guidelines。它当前不接受答案。












想要改善这个问题吗?更新问题,以便将其作为on-topic用于堆栈溢出。

5年前关闭。



Improve this question




我有一个2GB的sas7bdat数据集,我想在R中读取。我正在使用sas7bdat包读取数据集,但是在使用read.sas7bdat之后,R没有响应,并且它连续运行了数小时而没有任何输出。

我尝试过使用sas7bdat和Haven软件包。
谁能帮助我快速读取R中的数据。

最佳答案

例子

/* SAS */
libname rdata "C:/tmp";
data rdata.test;
    input x y;
    datalines;
 5 6
 7 8
 ;
 run;

# R
setwd("C:/tmp")

# install.packages("haven")
library(haven)
test <- read_sas("test.sas7bdat")
read_sas包中的haven函数应该比sas7bdat包中的函数快得多。根据哈德利的GitHub description:

10-05 21:09