データフレーム内の列を並べ替えるにはどうすればいいですか? 質問する

データフレーム内の列を並べ替えるにはどうすればいいですか? 質問する

この入力をどのように変更しますか (順序: 時間、入力、出力、ファイル):

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

この出力(順序:時間、出力、入力、ファイル)にしますか?

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

ダミーの 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

ベストアンサー1

データフレームには、次の 4 つの列がありますdf[,c(1,2,3,4)]。最初のコンマはすべての行を保持することを意味し、1、2、3、4 は列を参照することに注意してください。

上記の質問のように順序を変更するにはdf2[,c(1,3,2,4)]

このファイルをcsvとして出力したい場合は、write.csv(df2, file="somedf.csv")

おすすめ記事