R에서 문자 변수의 알파벳 순서로 데이터 프레임을 정렬하고 싶습니다. order() 함수로 처리하려고 시도했지만 데이터 프레임을 목록으로 변환합니다. 누구는 단서가 있습니까?R에서 문자 변수의 알파벳 순서로 데이터 프레임을 정렬하는 방법?
13
A
답변
32
글쎄, 난 아무 문제가 여기에 있어요 :
df <- data.frame(v=1:5, x=sample(LETTERS[1:5],5))
df
# v x
# 1 1 D
# 2 2 A
# 3 3 B
# 4 4 C
# 5 5 E
df <- df[order(df$x),]
df
# v x
# 2 2 A
# 3 3 B
# 4 4 C
# 1 1 D
# 5 5 E
6
#sort dataframe by col
sort.df <- with(df, df[order(sortbythiscolumn) , ])
#can also sort by more than one variable: sort by col1 and then by col2
sort2.df <- with(df, df[order(col1, col2) , ])
#sort in reverse order
sort2.df <- with(df, df[order(col1, -col2) , ])
3
사용 order
기능 :
orderBy
기능을 사용하는 것입니다
set.seed(1)
DF <- data.frame(ID= sample(letters[1:26], 15, TRUE),
num = sample(1:100, 15, TRUE),
random = rnorm(15),
stringsAsFactors=FALSE)
DF[order(DF[,'ID']), ]
ID num random
10 b 27 0.61982575
12 e 2 -0.15579551
5 f 78 0.59390132
11 f 39 -0.05612874
1 g 50 -0.04493361
2 j 72 -0.01619026
14 j 87 -0.47815006
3 o 100 0.94383621
9 q 13 -1.98935170
8 r 66 0.07456498
13 r 39 -1.47075238
15 u 35 0.41794156
4 x 39 0.82122120
6 x 94 0.91897737
7 y 22 0.78213630
:
> library(doBy)
> orderBy(~ID, DF)
5
plyr
패키지의 arrange
기능을 사용하면 여러 열로 쉽게 정렬 할 수 있습니다. 예를 들어, ID
먼저 다음 num
에 의해 감소에 의해 DF
, 당신이 정말 @ Ramnath의 대답에 속하는
plyr::arrange(DF, ID, desc(num))
0
를 작성할 수 정렬하려면하지만 난 아직 충분히 명성을 가지고 있지 않는 한 내가 말씀 드릴 수 없습니다. plyr
패키지와 같은 방법으로 dplyr
패키지의 arrange
기능을 사용할 수도 있습니다.
library(dplyr)
arrange(DF, ID, desc(num))
0
열에 수준 또는 인수가 있으면 order() 함수가 실패합니다. stringsAsFactors = FALSE가 data.frame 생성에 사용되면 올바르게 작동합니다.
관련 문제
- 1. 알파벳 순서로 알파벳 순서로 단어를 정렬하는 방법
- 2. 데이터 프레임을 정렬하는 방법
- 3. 알파벳 순서로 문자열의 단어를 정렬하는 방법
- 4. 알파벳 순서로 2 차원 배열을 정렬하는 방법
- 5. 알파벳 순서로 연결된 목록을 C로 정렬하는 방법
- 6. 헤더 행을 알파벳 순서로 사용하여 데이터 테이블을 정렬하는 방법
- 7. 알파벳 문자 순서로 단어 찾기
- 8. 알파벳 순서로 클릭하는 방법?
- 9. 알파벳 순서로 모음 정렬
- 10. 튜플을 알파벳 순서로 정렬하기
- 11. 자바 알파벳 순서로 알파벳 순서로 목록을 구성하는 방법
- 12. Magento : 주 /도 드롭 다운의 항목을 알파벳 순서로 정렬하는 방법
- 13. 문자열을 사용하여 R에서 데이터 프레임을 선택하는 방법
- 14. R에서 데이터 프레임을 통합하는 우아한 방법?
- 15. Woocommerce 알파벳 순서로 제품 목록을 표시하는 방법?
- 16. 배열을 파이썬에서 알파벳 순서로 정렬하기
- 17. VisualSVN이 알파벳 순서로 정렬되지 않습니다.
- 18. 열을 기준으로 데이터 프레임을 올바르게 정렬하는 방법
- 19. R 데이터 프레임을 선택적으로 정렬하는 방법?
- 20. pyspark에서 요일별 데이터 프레임을 정렬하는 방법은 무엇입니까?
- 21. 알파벳 순서가 아닌 sas에서 정의 된 순서로 정렬하는 방법은 무엇입니까?
- 22. jQuery 동위 원소 - 알파벳 순으로 정렬하는 방법?
- 23. 데이터 속성을 사용하여 알파벳 순서로 div 정렬
- 24. PHP를 사용하여 알파벳 순서로 데이터 정렬
- 25. PHP : 알파벳 순서로 데이터 배열을 분할
- 26. 정당에 투표 할 투표 수를 계산하고 알파벳 순서로 정렬하는 프로그램
- 27. 알파벳 순서로 버튼 정렬
- 28. jQuery과하지 알파벳 순서로? 아이폰
- 29. 순열 알파벳 순서로
- 30. 알파벳 순서로 벡터에 삽입
안녕하세요. SO! 당신이하려고 한 것을 게시 할 수 있습니까 (코드 및 데이터)? – juba