R의 속성 순서로 벡터를 정렬하려면 어떻게해야합니까?
Nov 18 2020
다음과 같이 벡터와 그 이름이 있다고 가정합니다.
vct <- c(67, "apple", 88, "orange", 71)
names(vct) <- c("c1", "b2", "d66", "a65", "a11")
내가 실행할 때 :
sort(vct)
벡터는 요소를 기준으로 정렬됩니다. 오히려 벡터가 "71", "orange", "apple", "67", "88"로 정렬되도록 이름을 기준으로 정렬되기를 원합니다.
미리 감사드립니다!
답변
2 RonakShah Nov 18 2020 at 08:24
당신은 sort
또는 order
이름 :
vct[sort(names(vct))]
#vct[order(names(vct))]
# a11 a65 b2 c1 d66
# "71" "orange" "apple" "67" "88"