【发布时间】:2019-11-25 16:38:21
【问题描述】:
我在 R 中有一个大数据框 my_df,其中包含 1983000 记录。下面几行示例代码从25001开始取1000行的chunk,做一些处理,将处理后的数据写入一个文件到本地磁盘。
my_df1 <- my_df[25001:26000,]
my_df1$end <- as.POSIXct(paste(my_df1$end,"23:59",sep = ""))
my_df1$year <- lubridate::year(my_df1$start)
str_data <- my_df1
setwd("path_to_local_dir/data25001_26000")
write.table(str_data, file = "data25001-26000.csv",row.names = F,col.names = F,quote = F)
类似这样的:
my_df2 <- my_df[26001:27000,]
...
我希望自动执行此任务,以便处理 1000 条记录的块并将其写入新目录。关于如何做到这一点的任何建议?
【问题讨论】: