나는 데이터 테이블을 사전 순으로 정렬하고 덴마크 출신이므로 Æ, Ø 및 Å도 주문하고 싶습니다.setorder 덴마크어 문자 또는 데이터 테이블의 문자 맞춤 주문
이dk <- c(LETTERS, "Æ", "Ø", "Å")
dk
[1] "A" "B" "C" "D" "E" "F" "G" "H" "I" "J" "K" "L" "M" "N" "O" "P" "Q" "R"
"S" "T" "U" "V" "W" "X" "Y" "Z" "Æ" "Ø" "Å"
라이브러리 (data.table)에서 setorder이에 대한 좋은 것입니다,하지만 난 정렬 할 필요 덴마크어 문자가있는 데이터 테이블을 만들 경우, setorder는 잘못된 순서를 설정합니다 : 그들은 다음과 같이 올바르게 정렬 :
library(data.table)
DT <- data.table(v1=c("Brød", "Ål", "Øl", "Snegl", "Æble"), v2=1:5)
setorder(DT)
DT
v1 v2
1: Brød 1
2: Snegl 4
3: Ål 2
4: Æble 5
5: Øl 3
setorder를 사용자 정의하는 방법이 있습니까? this 질문을 보았습니다. 그러나 설정된 양의 행이있는 경우에만 작동합니까?
내 컴퓨터 설정과 관련이 있는지 알고하지 않습니다, 나에게이 순서를 얻을 것이다 기본 :: 종류를 사용하지만 순서가 다른 (그리고 여전히 잘못된)이라고 호기심 :
sort(DT$v1)
[1] "Æble" "Ål" "Brød" "Øl" "Snegl"
다른 패키지의 제안도 환영합니다.