R에서 날짜에 월을 더하고 빼는 방법


R의 lubridate 패키지에서 다음 함수를 사용하여 날짜에서 월을 빠르게 더하고 뺄 수 있습니다.

방법 1: 월 추가

 #add two months to date
my_date %m+% months( 2 )

방법 2: 월 빼기

 #subtract two months from date
my_date %m-% months( 2 )

다음 예에서는 각 방법을 실제로 사용하는 방법을 보여줍니다.

예 1: 오늘에 월 추가

다음 코드는 R의 날짜에 2개월을 추가하는 방법을 보여줍니다.

 library (lubridate)

#define date
my_date <- as. Date ("2022-7-15")

#add two months to date
my_date %m+% months( 2 )

[1] "2022-09-15"

원래 날짜인 2022년 7월 15일에 2개월을 추가하여 2022년 9월 15일이라는 새 날짜를 생성했습니다.

예시 2: 날짜에서 월 빼기

다음 코드는 R의 날짜에서 2개월을 빼는 방법을 보여줍니다.

 library (lubridate)

#define date
my_date <- as. Date ("2022-7-15")

#subtract two months from date
my_date %m-% months( 2 )

[1] "2022-05-15"

원래 날짜인 2022년 7월 15일에서 2개월을 빼서 2022년 5월 15일이라는 새 날짜를 생성합니다.

예제 3: 데이터 프레임에서 월 더하기 및 빼기

R에 다음과 같은 데이터 프레임이 있다고 가정합니다.

 #create data frame
df <- data. frame (date= as.Date (c("2022-3-14", "2022-5-29", "2022-7-15")),
                 sales=c(140, 119, 138))

#view data frame
df

        dirty date
1 2022-03-14 140
2 2022-05-29 119
3 2022-07-15 138

다음 코드를 사용하면 날짜 열의 원래 값에서 월을 더하거나 빼서 데이터 프레임에 새 열을 만들 수 있습니다.

 library (lubridate)

#create new column that adds two months to each date
df$two_months_after <- df$date %m+% months( 2 )

#create new column that subtracts two months from each date
df$two_months_before <- df$date %m-% months( 2 )

#view updated data frame
df

        date sales two_months_after two_months_before
1 2022-03-14 140 2022-05-14 2022-01-14
2 2022-05-29 119 2022-07-29 2022-03-29
3 2022-07-15 138 2022-09-15 2022-05-15

두 개의 새로운 열이 데이터 프레임에 추가되었습니다.

추가 리소스

다음 튜토리얼에서는 R에서 다른 일반적인 작업을 수행하는 방법을 설명합니다.

R에서 날짜로부터 연도를 추출하는 방법
R(W)에서 월별로 데이터를 그룹화하는 방법
R에서 날짜 사이의 개월 수를 계산하는 방법

의견을 추가하다

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