如何在一个数据框架中重新安排列的顺序?
如何改变这个输入(顺序为:时间、输入、输出、文件)。
Time In Out Files
1 2 3 4
2 3 4 5
到这个输出(序列为:time, out, in, files)?
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
275
3
你的数据框架有四列,像这样
df[,c(1,2,3,4)]
。 注意第一个逗号意味着保留所有的行,而1,2,3,4指的是列。要改变上述问题中的顺序,请执行
df2[,c(1,3,2,4)]
。如果你想把这个文件输出为csv,请执行
write.csv(df2, file="somedf.csv")
。你也可以使用子集功能。