更改保存的文件名R.

时间:2016-09-16 22:05:01

标签: r

我使用以下代码:

lst <- split(data, cut(data$Pos, breaks = maxima, include.lowest = TRUE))
dir <- getwd()
lapply(seq_len(length(lst)),
       function (i) write.csv(lst[[i]], file = paste0(dir,"/",names(lst[i]),    ".csv"), row.names = FALSE)) ## split data into .csv files based on max.csvima values

另一个用户提供了我,将数据集拆分并保存到单独的.csv文件中。但是,当文件保存时,它们将以命名格式保存,如下所示:[0,9],(9,19)等,我使用的分析程序无法读入。我将如何更改他们被保存为的文件名?我认为它是

names(lst[i])

部分,但是当我改变它时(例如,名称(vec [i]),其中vec是一个数字向量,长度与数据文件的数量相同),没有创建数据文件。

感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

@desc在评论中提供了您只需要将代码更改为

的答案
lst <- split(data, cut(data$Pos, breaks = maxima, include.lowest = TRUE))
dir <- getwd()
lapply(seq_len(length(lst)),
   function (i) write.csv(lst[[i]], file = paste0(dir,"/your_desired_label_here",names(lst[i]),    ".csv"), row.names = FALSE)) ## split data into .csv files based on max.csvima values