[問題] R 資料輸入(由EXCEL->R)
目前手邊在操作空氣品質資料,要利用R整理格式
目前的想法是先在R寫出框架後,再由EXCEL轉入資料
困難點在於原始資料排列方式為
http://ppt.cc/Bj7-
而需要的格式則是
http://ppt.cc/hszd
即原始資料為對第一項目24小時的測值列在同一橫排後,下一排為第二個項目
當第一天所有項目描述完後,再從第二天第一個項目開始
而欲轉換格式則為將同一項目測值依時間先後放在同一縱列
請問如何 讓讀值方式定義為將第一天24小時(橫著)讀完之後,在跳到15行
之後接著讀第二天24小時得的測值,並且最後結果為將同一測值排在同一縱列?
附上目前R空白框架的程式碼
newdata=data.frame(Number=35,station="二林
",MeasureTime=seq(as.POSIXct("2011-01-01"),by ="hours",length=8760),
AMB_TEMP=0,
CH4=0,
CO=0,
NMHC=0,
NO=0,
NO2=0,
NOx=0,
O3=0,
PM10=0,
PM2.5=0,
RAINFALL=0,
RH=0,
SHELT_TEMP=0,
SO2=0,
THC=0,
UVB=0,
WD_HR=0,
WIND_DIREC=0,
WIND_SPEED=0,
WS_HR=0)
head(newdata)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.120.29.185
→
09/04 22:20, , 1F
09/04 22:20, 1F
→
09/04 22:22, , 2F
09/04 22:22, 2F
推
09/05 07:24, , 3F
09/05 07:24, 3F
後來我嘗試
submydata=subset(mydata,select =
c(X1,X2,X3,X4,X5,
X6,X7,X8,X9,X10,X11,X12,X13,X14,X15,X16,X17,X18,X19,X20,X21,X22,X23,X24))
head(submydata)
t(submydata)
現在想要每15行(cloumn)切成一組,每組在頭尾接成一長行
最後再跟框架合併 (應該可以用merge吧?然後再用order)
想請問我該用什麼指令完成分組的部分...
※ 編輯: zmack0905 來自: 140.120.29.185 (09/07 14:21)
討論串 (同標題文章)
完整討論串 (本文為第 1 之 2 篇):