R에서 날짜별로 데이터 프레임을 정렬하는 방법(예제 포함)


R에서 날짜별로 데이터 프레임을 정렬하는 두 가지 간단한 방법이 있습니다.

방법 1: R 베이스의 사용자 명령()

 #sort from least recent to most recent
df[ order ( as.Date (df$date, format=" %m/%d/%Y ")),]

#sort from most recent to least recent
df[ rev ( order ( as.Date (df$date, format=" %m/%d/%Y "))),]

방법 2: lubridatedplyr 패키지의 기능을 사용합니다.

 library (lubridate)
library (dplyr)

#sort from least recent to most recent 
df %>% arrange ( mdy (df$date))

#sort from most recent to least recent
df %>% arrange ( desc ( mdy (df$date)))

이 튜토리얼에서는 이러한 각 방법을 실제로 사용하는 방법의 예를 보여줍니다.

방법 1: R 베이스의 order() 사용

R에서 날짜 변수를 기준으로 데이터 프레임을 정렬하는 가장 간단한 방법은 R 기본 order() 함수를 사용하는 것입니다. 다음 코드는 실제로 이 함수를 사용하는 방법을 보여줍니다.

 #create and view data frame
df <- data.frame(date=c('10/30/2021', '11/18/2021', '11/13/2021', '11/19/2021'),
                 sales=c(3, 15, 14, 9))
df

        dirty dates
1 10/30/2021 3
2 11/18/2021 15
3 11/13/2021 14
4 11/19/2021 9

#sort from least recent to most recent
df[ order ( as.Date (df$date, format=" %m/%d/%Y ")),]

        dirty dates
1 10/30/2021 3
3 11/13/2021 14
2 11/18/2021 15
4 11/19/2021 9
#sort from most recent to least recent
df[ rev ( order ( as.Date (df$date, format=" %m/%d/%Y "))),]

        dirty date
4 11/19/2021 9
2 11/18/2021 15
3 11/13/2021 14
1 10/30/2021 3

방법 2: Lubridate 및 Dplyr 사용

날짜 변수별로 데이터 프레임을 정렬하는 더 빠른 방법은 lubridate 및 dplyr 패키지의 기능을 사용하는 것입니다. 다음 코드는 이러한 함수를 실제로 사용하는 방법을 보여줍니다.

 #create and view data frame
df <- data.frame(date=c('10/30/2021', '11/18/2021', '11/13/2021', '11/19/2021'),
                 sales=c(3, 15, 14, 9))
df

        dirty date
1 10/30/2021 3
2 11/18/2021 15
3 11/13/2021 14
4 11/19/2021 9

#sort from least recent to most recent
df %>% arrange ( mdy (df$date))

        dirty date
1 10/30/2021 3
2 11/13/2021 14
3 11/18/2021 15
4 11/19/2021 9

#sort from most recent to least recent
df %>% arrange ( desc ( mdy (df$date)))

        dirty date
1 11/19/2021 9
2 11/18/2021 15
3 11/13/2021 14
4 10/30/2021 3

mdy() 형식으로 날짜를 지정하기 위해 lubridate를 사용했지만 날짜가 다른 형식인 경우 이 치트 시트를 참조하여 다른 날짜 형식을 확인할 수 있습니다.

추가 리소스

R에서 날짜로부터 연도를 추출하는 방법
R에서 일일 데이터를 월간 및 연간 데이터로 집계하는 방법
R에서 줄을 정렬하는 방법

의견을 추가하다

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다