作者zmack0905 (降太)
看板Statistics
标题[问题] R 资料输入(由EXCEL->R)
时间Tue Sep 4 17:55:28 2012
目前手边在操作空气品质资料,要利用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
1F:→ Wush978:你这问题太大了, 要问问题切细一点再问吧 09/04 22:20
2F:→ Wush978:btw, 你也许可以先尝试把资料读进R, 然後用回圈去慢慢处理 09/04 22:22
3F:推 clickhere:library(reshape) 09/05 07:24
後来我尝试
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)