[問題] R 資料輸入(由EXCEL->R)

看板Statistics作者 (降太)時間11年前 (2012/09/04 17:55), 編輯推噓1(102)
留言3則, 2人參與, 最新討論串1/2 (看更多)
目前手邊在操作空氣品質資料,要利用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
btw, 你也許可以先嘗試把資料讀進R, 然後用迴圈去慢慢處理
09/04 22:22, 2F

09/05 07:24, , 3F
library(reshape)
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)
文章代碼(AID): #1GHT0KUh (Statistics)
文章代碼(AID): #1GHT0KUh (Statistics)