是否有会,让来自DF这样说子集大数据帧
vec <- data.frame(Names = c("var1","var2","var3","var4","var5","var6","var7",
"var8","var9","var10","var11","var12","var13",
"var14") ,
phase1= runif(14),
phase1.away= runif(14),
phase1_in= runif(14),
phase1_out= runif(14),
phase1.1= runif(14),
phase1.away.1= runif(14),
phase1_in.1= runif(14),
phase1_out.1= runif(14),
phase1.2= runif(14),
phase1.away.2= runif(14),
phase1_in.2= runif(14),
phase1_out.2= runif(14))
赋予了新的DF因为这样一个快速和巧妙的方法:
-allways根据phase1.x订购,给与值相对应的变量的名称phase1_in和phase1_out值,但不包含phase1.away。
我在做什么是根本
vec.o<-vec[with(vec, order(-phase1)),]
d1<-vec.o[c("Names","phase1","phase1_in","phase1_out")]
vec.o<-vec[with(vec, order(-phase1.1)),]
d2<-vec.o[c("Names","phase1.1","phase1_in.1","phase1_out.1")]
cbind(d1,d2)
这是非常枯燥,我也相信反R-ISH。任何聪明的想法?我正在处理大数据帧永久和R似乎 有点麻烦。有没有什么好的文献可以推荐用于这些目的? (负载许多变量,创建名字对他们来说,操作这些变量等...)
不错,尽管看起来phase.x的阶段是阶段10或更高阶段,但ID会产生零点 – Alex 2011-06-09 12:25:24
@Alex:很好的捕获。我纠正包括phase.x高于10。 – 2011-06-09 12:48:55