如何在 r 中重命名文件(附示例)


您可以使用以下方法在 R 中重命名文件:

方法一:重命名文件

 file. rename (from=' old_name.csv ', to=' new_name.csv ')

方法二:替换多个文件中的模板

 file. rename ( list.files (pattern=' old '),
            str_replace(list. files (pattern=' old '), pattern=' old ', ' new '))

以下示例展示了如何在实践中使用每种方法。

示例:重命名文件

假设 R 中有一个包含四个 CSV 文件的文件夹:

 #display all files in current working directory
list. files ()

"data1.csv" "data2_good.csv" "data3_good.csv" "data4_good.csv"

我们可以使用以下代码将名为data1.csv的文件重命名为data1_good.csv

 #rename one file
file. rename (from=' data1.csv ', to=' data1_good.csv ')

#display all files in current working directory
list. files ()

"data1_good.csv" "data2_good.csv" "data3_good.csv" "data4_good.csv"

请注意,该文件已成功重命名。

示例:替换多个文件中的模板

假设 R 中有一个包含四个 CSV 文件的文件夹:

 #display all files in current working directory
list. files ()

"data1_good.csv" "data2_good.csv" "data3_good.csv" "data4_good.csv"

我们可以使用以下代码将每个文件名称中的“good”替换为“bad”:

 library (stringr)

file. rename ( list.files (pattern=' good '),
            str_replace(list. files (pattern=' good '), pattern=' good ', ' bad '))

#display all files in current working directory
list. files ()

"data1_bad.csv" "data2_bad.csv" "data3_bad.csv" "data4_bad.csv"

请注意,每个 CSV 文件名称中的“good”已替换为“bad”。

相关:如何在 R 中使用 str_replace

其他资源

以下教程解释了如何在 R 中对文件执行其他常见操作:

如何将 CSV 文件导入到 R 中
如何将Excel文件导入到R中
如何在 R 中使用 setwd/getwd

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注