【发布时间】:2013-12-07 08:02:27
【问题描述】:
我有大量文件,每个文件的名称格式为“ARU1_20100706_6_164443000.csv”。我感兴趣的部分是频率标识符“164443000”。此文件夹中的某些文件具有相同的频率标识符;对于每个标识符,我想创建一个新文件夹并将具有此标识符的所有文件放在此文件夹中。
到目前为止,我有这个:
csvfiles <- list.files("C:\\Users\\name\\Documents\\CSV Files\\ARU1", pattern="*.csv", full.names=FALSE)
csv <- data.frame(csvfiles)
for (i in 1:length(csv)) {
csv$freq <- str_sub(csvfiles, start = 18, end = 25)
}
我是一个完整的 R 新手并且正在努力,所以提前感谢您的帮助。
【问题讨论】:
-
你已经有了基本的东西。使用“dir.create”创建目录(检查:stackoverflow.com/questions/4216753/…)并使用“file.rename”移动文件(检查:stackoverflow.com/questions/10266963/…)
-
我建议您在这里更改问题的标题。它是一种分组或聚合而不是排序。