我正在努力寻找问题的明确答案。
我有一个具有文件路径和文件名的数据框。
data.frame': 6 obs. of 2 variables: $ Path : Factor w/ 97 levels "J:\\GBD2017\\China\\Splitweekly\\281_2010_10.pdf",..: 1 2 3 4 5 6 $ Filename: Factor w/ 97 levels "1000095452.pdf",..: 97 1 2 3 4 5
我想重命名每个文件路径J:\\GBD2017\\China\\Splitweekly\\281_2010_10.pdf
,以便最后一个xx_xx_xx.pdf被文件名列中的值替换。
例如J:\\GBD2017\\China\\Splitweekly\\281_2010_10.pdf
将变成J:\\GBD2017\\China\\Splitweekly\\1000095452.pdf
。
我将要拥有数百个文件,因此任何方法都必须高效。
投放:
structure(list(Path = structure(1:6, .Label = c("J:\\GBD2017\\China \\Splitweekly\\281_2010_10.pdf",
`"J:\\GBD2017\\China\\Splitweekly\\282_2010_11.pdf", "J:\\GBD2017\\China \\Splitweekly\\283_2010_12.pdf"), class = "factor"), Filename = `structure(c(97L, 1L, 2L, 3L, L, 5L), .Label = c("1000095452.pdf","1000095453.pdf", "1000095454.pdf"), class = "factor")), .Names = c("Path", "Filename"), row.names = c(NA, 6L), class = "data.frame")