Ako zmeniť poradie stĺpcov v dátovom rámci?

Ako by sa dal zmeniť tento vstup (s poradím: čas, vstup, výstup, súbory):

Time   In    Out  Files
1      2     3    4
2      3     4    5

na tento výstup (s postupnosťou: time, out, in, files)?

Time   Out   In  Files
1      3     2    4
2      4     3    5

Tu'sú fiktívne údaje 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

Váš dátový rámec má štyri stĺpce takto df[,c(1,2,3,4)]. Všimnite si, že prvá čiarka znamená zachovanie všetkých riadkov a 1,2,3,4 sa vzťahuje na stĺpce.

Ak chcete zmeniť poradie ako v predchádzajúcej otázke, urobte df2[,c(1,3,2,4)]

Ak chcete tento súbor vypísať ako csv, vykonajte príkaz write.csv(df2, file="somedf.csv")

Komentáre (9)

# reorder by column name
data 
Komentáre (4)

Môžete tiež použiť funkciu podmnožiny:


data 
Komentáre (4)