我有不同名称的不同 csv 文件。我想进行一些计算,然后我想将结果保存到一个 csv 文件中。
我的两个 csv 文件的数据具有以下格式:
文件 1:
day price
2000-12-01 00:00:00 2
2000-12-01 06:00:00 3
2000-12-01 12:00:00 NA
2000-12-01 18:00:00 3
文件 2:
day price
2000-12-01 00:00:00 12
2000-12-01 06:00:00 NA
2000-12-01 12:00:00 14
2000-12-01 18:00:00 13
要阅读我使用的文件:
file1 <- read.csv(path_for_file1, header=TRUE, sep=",")
file2 <- read.csv(path_for_file2, header=TRUE, sep=",")
计算过程示例:
library(xts)
file1 <- na.locf(file1)
file2 <- na.locf(file2)
并将结果保存到 csv 中,其中 csv 文件的时间戳相同:
merg <- merge(x = file1, y = file2, by = "day", all = TRUE)
write.csv(merge,file='path.csv', row.names=FALSE)
要读取多个文件,我试过这个。任何想法如何使 2 个文件的过程成为 n 个文件?