A: lubridate를 사용하여 문자를 날짜로 변환하는 방법


R의 lubridate 패키지에 있는 다양한 함수를 사용하여 문자 열을 날짜 형식으로 변환할 수 있습니다.

가장 일반적인 두 가지 기능은 다음과 같습니다.

  • ymd() – 연월일 형식의 문자를 날짜로 변환합니다.
  • mdy() – 월-일-년 형식의 문자를 날짜로 변환합니다.

다음 예에서는 ymd()mdy() 함수를 실제로 사용하는 방법을 보여줍니다.

참고 : 날짜 형식에 따라 문자를 날짜로 변환하는 데 사용할 수 있는 전체 함수 목록은 Lubridate 설명서를 참조하세요.

예 1: ymd()를 사용하여 문자를 날짜로 변환

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

 #create data frame
df <- data. frame (date=c('2022-01-05', '2022-02-18', '2022-03-21',
                        '2022-09-15', '2022-10-30', '2022-12-25'),
                 sales=c(14, 29, 25, 23, 39, 46))

#view data frame
df

        dirty dates
1 2022-01-05 14
2 2022-02-18 29
3 2022-03-21 25
4 2022-09-15 23
5 2022-10-30 39
6 2022-12-25 46

#view class of date column
class(df$date)

[1] “character”

현재 날짜 열의 값은 문자이지만 lubridate 패키지의 ymd() 함수를 사용하여 날짜로 변환할 수 있습니다.

 library (lubridate)

#convert character to date format
df$date <- ymd(df$date)

#view updated data frame
df

        dirty date
1 2022-01-05 14
2 2022-02-18 29
3 2022-03-21 25
4 2022-09-15 23
5 2022-10-30 39
6 2022-12-25 46

#view updated class of date column
class(df$date)

[1] “Date”

이제 날짜 열에 Character 대신 Date 클래스가 있음을 알 수 있습니다.

예제 2: mdy()를 사용하여 문자를 날짜로 변환

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

 #create data frame
df <- data. frame (date=c('March 4, 2022', 'April 9, 2022', 'May 6, 2022',
                        'May 29, 2022', 'June 1, 2022', 'July 2, 2022'),
                 sales=c(14, 29, 25, 23, 39, 46))

#view data frame
df

           dirty date
1 March 4, 2022 14
2 April 9, 2022 29
3 May 6, 2022 25
4 May 29, 2022 23
5 June 1, 2022 39
6 July 2, 2022 46

#view class of date column
class(df$date)

[1] “character”

현재 날짜 열 값은 문자이지만 lubridate 패키지의 mdy() 함수를 사용하여 날짜로 변환할 수 있습니다.

 library (lubridate)

#convert character to date format
df$date <- mdy(df$date)

#view updated data frame
df

        dirty dates
1 2022-03-04 14
2 2022-04-09 29
3 2022-05-06 25
4 2022-05-29 23
5 2022-06-01 39
6 2022-07-02 46

#view updated class of date column
class(df$date)

[1] “Date”

이제 날짜 열에 Character 대신 Date 클래스가 있음을 알 수 있습니다.

추가 리소스

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

R에서 날짜를 숫자로 변환하는 방법
R에서 날짜로부터 월을 추출하는 방법
R에서 날짜에 월을 더하고 빼는 방법

의견을 추가하다

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