R에서 요소를 날짜로 변환하는 방법(예제 포함)


두 가지 방법 중 하나를 사용하여 R에서 요소를 날짜로 빠르게 변환할 수 있습니다.

방법 1: 기본 R 사용

 as. Date (factor_variable, format = ' %m/%d/%Y ')

방법 2: 윤활제 사용

 library (lubridate)

mdy(factor_variable)

다음 예에서는 다음 데이터 프레임에서 각 메서드를 사용하는 방법을 보여줍니다.

 #create data frame
df <- data. frame (day=factor(c('1/1/2020', '1/13/2020', '1/15/2020')),
                 sales=c(145, 190, 223))

#view data frame
df

        day sales
1 1/1/2020 145
2 1/13/2020 190
3 1/15/2020 223

#view class of 'day' variable
class(df$day)

[1] “factor”

예 1: R 기준을 사용하여 요소를 날짜로 변환

다음 코드는 R Base의 as.Date() 함수를 사용하여 요인 데이터 프레임의 변수 “day”를 날짜로 변환하는 방법을 보여줍니다.

 #convert 'day' column to date format
df$day <- as. Date (df$day, format = ' %m/%d/%Y ')

#view updated data frame
df

         day sales
1 2020-01-01 145
2 2020-01-13 190
3 2020-01-15 223

#view class of 'day' variable
class(df$day)

[1] “Date”

“day” 변수가 날짜 형식으로 변환되었습니다.

예 2: Lubridate를 사용하여 요소를 날짜로 변환

다음 코드는 lubridate 패키지의 mdy() 함수를 사용하여 ‘day’ 변수를 요인에서 날짜로 변환하는 방법을 보여줍니다.

 library (lubridate)

#convert 'day' column to date format
df$day <- mdy(df$day)

#view updated data frame
df

         day sales
1 2020-01-01 145
2 2020-01-13 190
3 2020-01-15 223

#view class of 'day' variable
class(df$day)

[1] “Date”

변수 ‘day’가 날짜 형식으로 변환되었습니다.

mdy()는 월-일-년 형식을 지정합니다.

참고 : 여기에서 lubridate 패키지에 대한 전체 문서를 찾을 수 있습니다.

추가 리소스

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

R에서 날짜를 숫자로 변환하는 방법
R에서 숫자를 문자로 변환하는 방법
R에서 범주형 변수를 숫자로 변환하는 방법

의견을 추가하다

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