如何使用R重命名文件?

kel*_*rog 1 r file file-rename

我有一堆文件名中包含“_001”的文件。我按照在线发布的脚本进行操作,我位于所有文件所在的目录中:

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

但我不断收到此错误消息:

file.rename(from = x, to = sub(pattern = "001", replacement = "")) 中的错误:找不到对象“x””。

谁能帮我解决这个问题?

42-*_*42- 5

我认为你根本不需要这样做sapply。(这将绕过你有其中参数的问题file.renamesub应该是X。)试试这个:

filez <- list.files()
file.rename(from=filez, to=sub(pattern="_001", replacement="", filez))
Run Code Online (Sandbox Code Playgroud)