1

R を使用しており、4 つの列を持つデータ フレームがあります。そのうちの 1 つは数値で、もう 1 つは各行にリストがあります。

column_1    column_2    column_3    column_4
a           x           1           c("334", "538", "645", "763")
b           y           2           c("762", "838")
c           z           3           c("78", "85", "529", "797", "859")
d           p           3           c("8", "75", "242", "766")
e           q           4           c("85", "447", "529", "797", "859")

column_3 のデータ フレームで並べ替え、同点の場合は column_4 の辞書順で並べたいと思います。

上記の例は、次のように column_3 と column_4 を使用してデータ フレームを並べ替えた後のデータ フレームの外観です。

df <- df[order(df$column_3, df$column_4),]

ただし、78 は 762 より小さいため、行 2 は行 3 の後に表示されるはずです。それを行うことは可能ですか?

4

1 に答える 1