반응형
데이터 프레임을 하나 정의합시다.
A=c(5,4,7,6,2,1,3)
B=c(1,2,3,4,5,6,7)
df=data.frame(A,B)
> df
A B
1 5 1
2 4 2
3 7 3
4 6 4
5 2 5
6 1 6
7 3 7
A 열을 기준으로 정렬해보겠습니다.
order 함수를 이용하여 A열의 행들의 크기 순서를 알아냅니다.
> order(df$A)
[1] 6 5 7 2 1 4 3
이 순서를 데이터프레임의 행 인덱싱에 사용하면 됩니다.
> df[order(df$A),]
A B
6 1 6
5 2 5
7 3 7
2 4 2
1 5 1
4 6 4
3 7 3
반응형
'5. 자료구조 > 6) 데이터프레임 | data.frame()' 카테고리의 다른 글
R 데이터프레임 원하는 값을 열에 추가하기 (1) | 2022.11.25 |
---|---|
[R] 빈 데이터프레임 정의하고 for문으로 행 추가하기 (0) | 2022.02.08 |
R 데이터프레임 쉽게 이해하기 (0) | 2021.10.18 |
[R강의] 데이터프레임을 행렬로 바꾸는 방법 (0) | 2021.10.12 |
[R기초] 데이터프레임을 벡터로 만드는 방법 (0) | 2021.05.28 |
댓글