楼主: jinkelazzz
6017 3

[问答] 批量读取文件名顺序问题 [推广有奖]

  • 0关注
  • 2粉丝

副教授

62%

还不是VIP/贵宾

-

威望
0
论坛币
1753 个
通用积分
354.3825
学术水平
20 点
热心指数
40 点
信用等级
9 点
经验
11377 点
帖子
459
精华
0
在线时间
1427 小时
注册时间
2014-4-8
最后登录
2022-7-19

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
用list.files读取文件时,读出来文件名的顺序是1,10,100,101……这样的。有解决的方法吗?
二维码

扫码加我 拉你入群

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

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

关键词:读取文件 文件名 Files list file

沙发
兰兰先生 发表于 2016-11-8 15:15:56 |只看作者 |坛友微信交流群
你可以先对文件名称进行批量修改,全选文件按F2输入起始序号(起始序号大于文件个数并大于10)回车

使用道具

藤椅
johnmy 发表于 2016-11-9 04:12:12 |只看作者 |坛友微信交流群
> a<-list.files(choose.dir())
> a
[1] "1.txt"   "10.txt"  "100.txt" "101.txt" "11.txt"  "2.txt"   "20.txt"
[8] "200.txt" "3.txt"
> library(gtools)
> mixedsort(a)
[1] "1.txt"   "2.txt"   "3.txt"   "10.txt"  "11.txt"  "20.txt"  "100.txt"
[8] "101.txt" "200.txt"

使用道具

板凳
johnmy 发表于 2016-11-9 04:13:21 |只看作者 |坛友微信交流群
以后给出可以运行的代码实例更好,更有针对性的解决。类似的问题,
https://stat.ethz.ch/pipermail/r-help/2010-July/246059.html


使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-14 07:46