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 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