ある要素でソートする
- 順序に関する情報をorder()関数で作り、それをオブジェクトのすべての要素に当てはめる、という手順を踏む
- 行列の場合(こちら)
- データフレームの場合
Ns<-100 V1<-sample(c(1,2),Ns,replace=TRUE) V2<-sample(c(1,2,3),Ns,replace=TRUE) V3<-sample(c(1,2),Ns,replace=TRUE) X<-round(V1^2*10+V2*5+V3*rnorm(Ns,mean=5,sd=2),0) # この式には特に意味ないです D<-as.data.frame(cbind(X=warpbreaks$breaks,V1=V1,V2=V2)) ord<-order(D$V1) #順序を要素V1について作る D2<-D[ord,] # すべての要素に当てはめる
- 行列を使ってこうしても同じ
D Dmat<-as.matrix(D) Dmat<-Dmat[order(Dmat[,2]),] D<-as.data.frame(Dmat) D