ホーボー駅から収集された大量の気象データがありますが、それには独自のソフトウェアがありますが、そこに処理するのは難しいです。だから、私はちょうどdescent data.frameのすべての情報を追加しましたが、今では毎時の結果を得る方法を学ぶために読んでいます。 Plyrと一緒に試してみて、パッケージ化はまだ成功していません。私はRの初心者のプログラマーで、通常はインターネット上の仕事のパッチからコードを構築しています。R - 一定周波数データ取得ではなく、時間平均を取得する
だから、私は既に持っていることは、次のとおりです。
data<-read.csv("file.txt",header=TRUE,sep=";",dec=".",stringsAsFactors=FALSE)
data<-data[-1,]
data$TIMETAMP <- strptime(data$TIMETAMP, format="%d-%m-%y %H:%M", tz=Sys.timezone(location=TRUE))
data$Vel_VIENTO<-as.numeric(as.character(data$Vel_VIENTO))
data$Vel_RAFAGAS <-as.numeric(as.character(data$Vel_RAFAGAS))
data$Temp_Amb <-as.numeric(as.character(data$Temp_Amb))
data$HR <-as.numeric(as.character(data$HR))
data$Temp_Agua <-as.numeric(as.character(data$Temp_Agua))
data$Presion <-as.numeric(as.character(data$Presion))
data$Radiacion <-as.numeric(as.character(data$Radiacion))
data$Dir_VIENTO <-as.numeric(as.character(data$Dir_VIENTO))
データは以下のようになります。
REGISTRO FECHA Vel_VIENTO Vel_RAFAGAS Temp_Amb HR Temp_Agua
2 1 2015-01-08 15:03:00 6.30 7.55 20.579 58.5 23.472
3 2 2015-01-08 15:18:00 6.55 9.07 20.412 57.5 22.609
4 3 2015-01-08 15:33:00 6.80 8.56 21.413 54.7 23.761
5 4 2015-01-08 15:48:00 6.30 8.31 20.222 59.5 22.705
6 5 2015-01-08 16:03:00 6.55 8.31 20.246 58.6 22.298
7 6 2015-01-08 16:18:00 7.30 9.57 19.008 63.5 21.366
Presion Radiacion Dir_VIENTO
2 906.55 NA NA
3 906.15 NA NA
4 905.95 NA NA
5 906.05 NA 202.2
6 906.05 966.9 210.6
7 905.75 919.4 227.4
ので、各列がデータ$ TIMESTAMPのタイムスタンプを持つ一つのパラメータを持っています。データの頻度は、data.frame内の15分ごとから30分ごとまでの範囲です。 data.frameの各パラメータの時間平均を使って同じテーブルを取得したいと思います。