Est-il un moyen rapide et intelligent qui, disons de DF comme cegrands cadres de sous-ensembles de données
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))
donner un nouveau DF comme ceci:
-allways commande selon phase1.x, donner les noms des variables correspondant aux valeurs, les valeurs de phase1_in et de phase1_out mais pas de phase1.away.
Ce que je fais est tout simplement
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)
qui est extrêmement ennuyeux et je suis aussi sûr contre R-ish. Des idées intelligentes? J'ai affaire à de grandes trames de données en permanence et R semble être un peu lourd. Y a-t-il de bonnes publications à recommander à ces fins? (charge de nombreuses variables, créer des noms pour les opérations avec ces variables, etc ...,)
Nice, bien qu'il semble que le nom de phase.x soit phase.10 ou supérieur, ID produit des zéros – Alex
@Alex: belle prise. J'ai corrigé pour inclure phase.x va plus haut que 10. –