如何使用R重命名文件?

时间:2015-12-21 19:57:42

标签: r file file-rename

我有一堆文件名为" _001" 的文件。我按照在线发布的脚本,我在我所有文件所在的目录中:

filez <- list.files()
sapply(filez, function(X) {file.rename(from=x, to=sub(pattern="_001", replacement="", x))})

但它一直给我错误信息:

  

file.rename出错(from = x,to = sub(pattern =&#34; 001&#34;,replacement =&#34;&#34;)):     对象&#39; x&#39;找不到&#34;。

任何人都可以帮我弄清问题在哪里吗?

1 个答案:

答案 0 :(得分:4)

我认为您根本不需要使用sapply执行此操作。 (这将绕过您在file.renamesub的参数应为X的情况下所遇到的问题。)请尝试以下方法:

filez <- list.files()
file.rename(from=filez, to=sub(pattern="_001", replacement="", filez))