データロガーの 1 つから大量の温度データをダウンロードしました。データフレームは、87 個の温度センサーについて 1691 時間の温度の毎時平均観測値を提供します (したがって、ここには多くのデータがあります)。これは次のように見えます
D1_A D1_B D1_C 13.43 14.39 12.33 12.62 13.53 11.56 11.67 12.56 10.36 10.83 11.62 9.47
このデータセットを次のようなマトリックスに再形成したいと思います。
#create a blank matrix 5 columns 131898 rows
matrix1<-matrix(nrow=131898, ncol=5)
colnames(matrix1)<- c("year", "ID", "Soil_Layer", "Hour", "Temperature")
どこ:
year is always "2012"
ID corresponds to the header ID (e.g. D1)
Soil_Layer corresponds to the second bit of the header (e.g. A, B, or C)
Hour= 1:1691 for each sensor
and Temperature= the observed values in the original dataframe.
これは r の reshape パッケージで実行できますか? これはループとして実行する必要がありますか? このデータセットの処理方法に関する情報は役に立ちます。乾杯!