【发布时间】:2011-04-20 22:02:33
【问题描述】:
我想保存一大堆相对较大的数据帧,同时尽量减少文件占用的空间。打开文件时,我需要能够控制它们在工作区中的名称。
基本上我正在寻找 dput 和 dget 的语义,但使用二进制文件。
例子:
n<-10000
for(i in 1:100){
dat<-data.frame(a=rep(c("Item 1","Item 2"),n/2),b=rnorm(n),
c=rnorm(n),d=rnorm(n),e=rnorm(n))
dput(dat,paste("data",i,sep=""))
}
##much later
##extract 3 random data sets and bind them
for(i in 1:10){
nums<-sample(1:100,3)
comb<-rbind(dget(paste("data",nums[1],sep="")),
dget(paste("data",nums[2],sep="")),
dget(paste("data",nums[3],sep="")))
##do stuff here
}
【问题讨论】:
标签: r