0

列名を入れ替えたマトリックスがありますが、そうすると、列が並べ替えられます。例:
BGASBK BTICFR
になります
CFRBTI SBKBGA(最初の 3 文字と最後の 3 文字を入れ替えたため)
ただし、新しい順序が元の順序と同じになるようにしたいと思います。つまり
SBKBGA CFRBTI
、実際には複数の列があります。

どんな助けでも大歓迎です!

ありがとう

マイク

4

1 に答える 1

1

元の順序を列に保存し、それを使用して最終結果を並べ替えてみませんか? このようなもの :

A <- data.frame(a=c("BGASBK","BTICFR"),
           b=c("SBKBGA","CFRBTI"))
 ## I store the order of the column a to be used later
 A$ord <- order(A$a) ## here you can use many columns order(col1,col2,..)

B <- A[order(A$b),]b で並べ替えた場合、 ord 列を使用して並べ替えることができます。

B[order(B$ord),]
于 2013-10-09T08:04:56.250 に答える