热线电话:13121318867

登录
2019-03-08 阅读量: 802
替换文件名的第一个字符

我试图用一个普通的字母替换11个文件的前3个字符

x <- list.files(pattern = ".txt", )

file.rename(substring(x, 1,3), paste0("R_",1:11))

[1] FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE

解决办法:这是使用gsub和正则表达式的一种方式:

x <- list.files(pattern = ".txt")

x2 <- gsub('^.{3}', 'R_', x) # substitute first 3 characters with 'R_'

file.rename(x, x2)

学习regex是操作R中文件最有用的技能之一

8.6399
3
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子