全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
4015 16
2015-11-20
用R批量处理csv表格数据时,csv表格在硬盘文件夹中中显示的顺序是这样sy1 sy2 sy3 sy4 sy5 sy6 sy7 sy8 sy9 sy10 sy11 sy12 sy13 sy14(暂且写14个),但是通过setwd("D:\\RBOOK")                                                      y<-list.files(pattern=".csv")#即读出RBOOK中的文件名
                                                      z<-lapply(y,function(x) read.csv(x,header=T))
语句批量读入时,在R中读入的顺序为 sy1 sy10 sy11 sy12 sy13 sy14 sy2 sy3 sy4 sy5 sy6 sy7 sy8 sy9,简直奔溃,我一直以为读入顺序是按照硬盘中的显示顺序来的,结果由于错序,全部都错了,请问如何能将y的顺序调成与硬盘文件夹中的排列顺序一致。也想告诉大家避免这个错误

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2015-11-20 12:23:05
改名字。。。sy1改为sy01,sy2改为sy02...sy10以后不变
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-11-20 12:34:09
quit easy, do as following:
复制代码
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-11-20 12:40:48
y <- paste0('sy', seq(1, length(list.files(pattern=".csv")), 1) )
z<-lapply(y,function(x) read.csv(x,header=T))
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-11-20 12:41:48
万人往LVR 发表于 2015-11-20 12:23
改名字。。。sy1改为sy01,sy2改为sy02...sy10以后不变
谢谢,不过我这个是套在循环里面的,好像没法用你说的那个意思,还是感谢
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-11-20 13:25:06
愤怒的小鸟! 发表于 2015-11-20 12:41
谢谢,不过我这个是套在循环里面的,好像没法用你说的那个意思,还是感谢
我意思是你自己在硬盘里把文件名字改了,跟循环没关系
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群