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 の後に表示されるはずです。それを行うことは可能ですか?