R에서 요소를 날짜로 변환

Gottumukkala Sravan Kumar 2023년1월30일
  1. R의 as.Date() 함수를 사용하여 인수를 날짜로 변환
  2. R의 ymd() 함수를 사용하여 인수를 날짜로 변환
R에서 요소를 날짜로 변환

기본 R 라이브러리에서 제공되는 as.Date() 함수를 사용하여 factor를 날짜로 변환하는 방법을 소개합니다. factor는 데이터를 분류하고 분류된 데이터를 여러 수준으로 저장하는 데 사용되는 데이터 구조입니다. 레벨은 정수로 표시됩니다. 이러한 데이터 구조를 사용하는 한 가지 이점은 중복 값/기능을 허용하지 않는다는 것입니다. 다음 구문을 사용하여 factor 함수로 날짜를 생성할 수 있습니다.

factor(c("string_date",.....................))
#where string_date is the date in the given format "yyyy-mm-dd"

R의 as.Date() 함수를 사용하여 인수를 날짜로 변환

이 함수는 주어진 factor 데이터를 주어진 형식의 날짜로 변환하는 데 사용되며 형식은 %Y-%m-%d 이어야 합니다. 여기서 Y는 연도를 네 자리 형식으로 표시할 연도를 나타내고 m은 월 번호를 가져올 월을 나타내며 d는 일 번호를 표시하는 일을 나타냅니다.

여기서 우리는 5개의 날짜로 factor를 만들고 위의 함수를 사용하여 날짜로 변환합니다.

예제 코드:

# R
#create factor date with string dates
data = factor(c("2021-11-20","2021-11-19","2021-11-18","2021-11-17","2021-11-16"))

#display
print(data)


#convert string date factor to date using as.Date() function
#in four digit year format
#month and day
final= as.Date(data, format = "%Y-%m-%d")

#display
print(final)

출력:

[1] 2021-11-20 2021-11-19 2021-11-18 2021-11-17 2021-11-16
Levels: 2021-11-16 2021-11-17 2021-11-18 2021-11-19 2021-11-20
[1] "2021-11-20" "2021-11-19" "2021-11-18" "2021-11-17" "2021-11-16"

R의 ymd() 함수를 사용하여 인수를 날짜로 변환

ymd() 함수는 lubridate 라이브러리에서 사용할 수 있습니다. 이 라이브러리는 주어진 factor 날짜를 %Y-%m-%d 형식의 Date 또는 POSIXct 개체로 변환합니다.

이 기능을 사용하기 전에 lubridate 패키지를 설치해야 합니다. 이 패키지는 날짜 변수를 다루고 관리합니다.

패키지를 설치하고 로드하는 방법을 살펴보겠습니다.

패키지를 로드하려면 install 키워드를 사용해야 하고 설치된 패키지를 로드하려면 library 키워드를 사용해야 합니다.

#Install the package
install("lubridate")

#Load the package
load("lubridate")

예제 코드:

#load lubridate library
library("lubridate")

#create factor date with string dates
data = factor(c("2021-11-20","2021-11-19","2021-11-18","2021-11-17","2021-11-16"))

#display
print(data)


#convert string date factor to date using ymd() function
#in four digit year format
#month and day
final= ymd(data, format = "%Y-%m-%d")

#display
print(final)

출력:

[1] 2021-11-20 2021-11-19 2021-11-18 2021-11-17 2021-11-16
Levels: 2021-11-16 2021-11-17 2021-11-18 2021-11-19 2021-11-20
[1] "2021-11-20" "2021-11-19" "2021-11-18" "2021-11-17" "2021-11-16"
Gottumukkala Sravan Kumar avatar Gottumukkala Sravan Kumar avatar

Gottumukkala Sravan Kumar is currently working as Salesforce Developer. During UG (B.tech-Hon's), he published 1400+ Technical Articles. He knows Python, R, Java, C#, PHP, MySQL and Bigdata Frameworks. In free time he loves playing indoor games.

LinkedIn

관련 문장 - R Factor