異なる名前の異なる csv ファイルがあります。いくつかの計算を行い、その後、結果を 1 つの csv ファイルに保存したいと考えています。
2 つの 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個のファイルのプロセスを作成する方法はありますか?