728x90
반응형
벡터의 정렬
- 정렬(sort)는 데이터를 주어진 기준에 따라 크기순으로 재배열하는 과정
# 벡터 정렬
num <- c(1,7,6,121,12,55)
order(num)
num_sort <- sort(num) # 오름차순
num_sort
num_rsort <- sort(num,decreasing=T) # 내림차순
num_rsort
매트릭스와 데이터프레임 정렬
- order() 함수는 주어진 열의 값들에 대해 순서를 붙이는데, 값이 크기를 기준으로 작은 값부터 시작해서 번호를 붙인다.
- 행들을 내림차순으로 정렬할 때는 order()함수의 매개변수 decreasing을 T로 설정
- (-) 기호는 decreasing에서 선언한 순서와 반대로 하라는 뜻
# 매트릭스와 데이터프레임의 정렬
head(iris)
order(iris$Sepal.Length)
iris[order(iris$Sepal.Length),] # 오름차순으로 정렬
iris[order(iris$Sepal.Length, decreasing = T),] # 내림차순으로 정렬
iris.new <- iris[order(iris$Sepal.Length),] # 정렬된 데이터 저장
head(iris.new)
iris[order(iris$Species, -iris$Petal.Length, decreasing=T),] # 정렬 기준이 2개
출처 : 모두를 위한 R 데이터 분석 입문 한빛아카데미
728x90
반응형