【发布时间】:2012-07-20 22:39:09
【问题描述】:
我正在尝试按几列对 data.frame 进行排序
df<-data.frame("Sp1"=c(7,4,2),"Sp2"=c(6,2,1))
row.names(df)<-c("A01","A02","A03")
Sp1 Sp2
A01 7 6
A02 4 2
A03 2 1
#I am using
df[with(df, order("Sp1"))]
但是这什么也没做。任何想法为什么?谢谢
【问题讨论】:
-
您应该使用 library(plyr) 和命令 -arrange(df, Sp1, Sp2) 。易于记忆,速度也很快。
标签: r