- 阅读权限
- 255
- 威望
- 0 级
- 论坛币
- 1815 个
- 通用积分
- 98.3943
- 学术水平
- 134 点
- 热心指数
- 183 点
- 信用等级
- 88 点
- 经验
- 23214 点
- 帖子
- 584
- 精华
- 0
- 在线时间
- 1523 小时
- 注册时间
- 2011-1-18
- 最后登录
- 2024-12-13
|
应该可以符合你的要求了 忘了提醒,生成的外部数据 data_1.csv,data_2.csv....data_100.csv, 在R目录下,不要出现其他文件重名,否则覆盖。覆盖了,,,不负责。
- set.seed(100)
- data<- data.frame(x=sample(1:10000,10000,replace=T),y=sample(1:10000,10000,replace=T))
- #data分为100份:对象为data_1, data_2,,,,,data_100
- #如果外部文件夹数据的话,先模拟生成外部数据
- for(i in 1:100){
- ind_1= (i-1)*100+1
- ind_2= i*100
- assign(paste("data",i,sep="_"),data[ind_1:ind_2,])
- write.csv(x=assign(paste("data",i,sep="_"),data[ind_1:ind_2,]),file=paste("data_",i,".csv",sep=""),row.names=F)
- }
- #把外部data_1,data_2,,,data_100合并为dat1
- dir <- paste("data_",1:100,".csv",sep="")
- dat1=do.call(cbind,lapply(dir,read.csv))
- #如果是内部的数据,data分为100份:对象为data_1, data_2,,,,,data_100
- for(i in 1:100){
- ind_1= (i-1)*100+1
- ind_2= i*100
- assign(paste("data",i,sep="_"),data[ind_1:ind_2,])
- }
- #存在data_1,data_2,,,,,data_100的对象于内存中
- #ls()查看,get(the objects'name) 合并dat2
- do.call(cbind,lapply(paste("data",1:100,sep="_"),get))
复制代码
|
-
总评分: 经验 + 20
学术水平 + 6
热心指数 + 6
信用等级 + 1
查看全部评分
|