1
我剛剛從我們的數據記錄器中下載了大量溫度數據。數據框給出了87個溫度傳感器每小時平均觀測1691個小時的溫度(因此這裏有很多數據)。這看起來是這樣的融化並重新生成r中的新數據幀
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中的重塑包完成?這是否需要循環完成?關於如何處理這個數據集的任何輸入都是有用的。乾杯!
131898從哪裏來? 1691 * 87 = 147117。 – Chase 2013-04-30 00:10:32