このコードを使用して read.zoo で複数の CSV ファイルを読み取ろうとしましたが、問題が発生しました。向きが違うので使ってみfile.path()
ました。問題は、元のファイルへの Date.Time に Dateがあり、関数の前または内部format= "%m/%d %HH:%MM:%SS"
に追加する必要があることです。どうすればこれを行うことができますか? サブ関数を使用しようとしましたが、引数が必要です。どれの?この問題を回避することは可能ですか?"%Y/"
read.zoo()
library(zoo)
for(i in Dir1){
filepath <- file.path(paste(i,".csv",sep=""))
#f<-function(x) sub("([[:print:]]{15})$", "2005/\\1",x)
dat<-read.zoo(filepath,header=TRUE,sep=",",
FUN = function(x) sub("([[:print:]]{15})$", "2005/\\1"))
filenames <- substr(filepath,122,155)
names <-substr(filenames,1,21)
assign(names, dat)
}
Some of my data:
Date.time,Outdoor Dry Bulb [C],Outdoor Relative Humidity [%],Air Temperature [C],Surface Temperature [C]
01/01 00:03:00,0.0,50.,23.,16.3588068633603
01/01 00:06:00,0.0,50.,23.,16.1696661072302
01/01 00:09:00,0.0,50.,23.,13.8864861630478
01/01 00:12:00,0.0,50.,23.,13.006618496734
01/01 00:15:00,0.0,50.,23.,12.5542552024807
01/01 00:18:00,0.0,50.,23.,11.6201669301972