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中的数据。
想要改善这个问题吗?更新问题,以便将其作为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