¿Cómo se reordenan las columnas en un marco de datos?
Cómo se modificaría esta entrada (con la secuencia: tiempo, entrada, salida, archivos):
Time In Out Files
1 2 3 4
2 3 4 5
¿A esta salida (con la secuencia: tiempo, salida, entrada, archivos)?
Time Out In Files
1 3 2 4
2 4 3 5
Aquí'están los datos ficticios de R:
table <- data.frame(Time=c(1,2), In=c(2,3), Out=c(3,4), Files=c(4,5))
table
## Time In Out Files
##1 1 2 3 4
##2 2 3 4 5
275
3
Tu dataframe tiene cuatro columnas así
df[,c(1,2,3,4)]
. Observe que la primera coma significa mantener todas las filas, y el 1,2,3,4 se refiere a las columnas.Para cambiar el orden como en la pregunta anterior haz
df2[,c(1,3,2,4)]
.Si quieres imprimir este archivo como un csv, haz
write.csv(df2, file="somedf.csv")
.También puede utilizar la función de subconjunto: