df.sorted <- c("binned_walker1_1.grd", "binned_walker1_2.grd", "binned_walker1_3.grd",
"binned_walker1_4.grd", "binned_walker1_5.grd", "binned_walker1_6.grd",
"binned_walker2_1.grd", "binned_walker2_2.grd", "binned_walker3_1.grd",
"binned_walker3_2.grd", "binned_walker3_3.grd", "binned_walker3_4.grd",
"binned_walker3_5.grd", "binned_walker4_1.grd", "binned_walker4_2.grd",
"binned_walker4_3.grd", "binned_walker4_4.grd", "binned_walker4_5.grd",
"binned_walker5_1.grd", "binned_walker5_2.grd", "binned_walker5_3.grd",
"binned_walker5_4.grd", "binned_walker5_5.grd", "binned_walker5_6.grd",
"binned_walker6_1.grd", "binned_walker7_1.grd", "binned_walker7_2.grd",
"binned_walker7_3.grd", "binned_walker7_4.grd", "binned_walker7_5.grd",
"binned_walker8_1.grd", "binned_walker8_2.grd", "binned_walker9_1.grd",
"binned_walker9_2.grd", "binned_walker9_3.grd", "binned_walker9_4.grd",
"binned_walker10_1.grd", "binned_walker10_2.grd", "binned_walker10_3.grd")
이 벡터의 순서는 1:length(df.sorted)
일 것으로 예상되지만 그렇지는 않습니다. R이 내부적으로 로직에 따라 벡터를 정렬하는 것처럼 보이지만 실제로 생성 된 방식대로 표시하려고 시도합니다 (출력에서도 볼 수 있습니다).R은 자체적으로 벡터를 분류합니다 - 나쁜 소년!
order(df.sorted)
[1] 37 38 39 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
[26] 23 24 25 26 27 28 29 30 31 32 33 34 35 36
1:length(df.sorted)
에 순서를 '리셋'할 수있는 방법이 있나요? 그렇게하면 벡터의 순서와 출력이 동기화됩니다.
때로는 데이터가 처음부터 "손에 퍼지기"보다는 "당신에게옵니다". 그래서 나는 Greg Warnes mixedsort()의 가치를 절대로 무시하지 않을 것입니다. –