楼主: fengw417
12474 16

[问答] 如何使用R语言读取20G左右的SAS数据 [推广有奖]

11
tyaer 发表于 2015-7-23 12:42:01

install.packages("sas7bdat")
library(sas7bdat)
read.sas7bdat(............)

12
tangor 在职认证  发表于 2015-8-20 00:45:45
兄弟,思路有问题,R不是用来读这么多数据进来到内存的。转换一下思路吧,做一下数据探索,然后用个抽样什么的

13
YinHeng 发表于 2016-8-10 13:52:37
用ff包
把数据读入成ffdf类型
bigdata = read.csv.ffdf(file=”c:/fileloc/bigdata.csv”, first.rows=5000, colClasses=NA)
数据框也可以作类型转换成ffdf类型
bigdata <- as.ffdf(iris)
然后可以作保存到硬盘和读取,现在操作都是硬盘操作
ffsave(bigdata, file="c:/fileloc/Rwork/bigdata")
ffload(file="c:/fileloc/Rwork/bigdata")

14
fengw417 发表于 2016-8-23 11:45:19
YinHeng 发表于 2016-8-10 13:52
用ff包
把数据读入成ffdf类型
bigdata = read.csv.ffdf(file=”c:/fileloc/bigdata.csv”, first.rows=50 ...
谢谢!

15
fengw417 发表于 2016-8-23 11:45:50
YinHeng 发表于 2016-8-10 13:52
用ff包
把数据读入成ffdf类型
bigdata = read.csv.ffdf(file=”c:/fileloc/bigdata.csv”, first.rows=50 ...
谢谢!

16
wh7064rg 发表于 2017-7-7 08:30:37
谢谢分享

17
colinxf 学生认证  发表于 2017-7-14 09:05:35
软件包bigmemory,专门读取超出电脑缓存的文件

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-31 18:39