如何使用 R 重命名文件?
How to rename files using R?
我有一堆文件名中包含 "_001"。我按照在线发布的脚本进行操作,我在我所有文件所在的目录中:
filez <- list.files()
sapply(filez, function(X) {file.rename(from=x, to=sub(pattern="_001", replacement="", x))})
但我不断收到此错误消息:
Error in file.rename(from = x, to = sub(pattern = "001", replacement = "")) :
object 'x' not found".
谁能帮我解决这个问题?
我认为您根本不需要对 sapply
执行此操作。 (这将绕过 file.rename
和 sub
的参数应该是 X
的问题。)试试这个:
filez <- list.files()
file.rename(from=filez, to=sub(pattern="_001", replacement="", filez))
我有一堆文件名中包含 "_001"。我按照在线发布的脚本进行操作,我在我所有文件所在的目录中:
filez <- list.files()
sapply(filez, function(X) {file.rename(from=x, to=sub(pattern="_001", replacement="", x))})
但我不断收到此错误消息:
Error in file.rename(from = x, to = sub(pattern = "001", replacement = "")) : object 'x' not found".
谁能帮我解决这个问题?
我认为您根本不需要对 sapply
执行此操作。 (这将绕过 file.rename
和 sub
的参数应该是 X
的问题。)试试这个:
filez <- list.files()
file.rename(from=filez, to=sub(pattern="_001", replacement="", filez))