R에서 strptime 및 strftime 함수를 사용하는 방법
R에서 strptime 및 strftime 함수를 사용하여 문자 개체와 시간 개체 간에 변환할 수 있습니다.
strptime 함수는 문자를 시간 객체로 변환하고 다음 기본 구문을 사용합니다.
strptime(character_object, format=" %Y-%m-%d ")
strftime 함수는 시간 객체를 문자로 변환하고 다음 기본 구문을 사용합니다.
strftime(time_object)
다음 예에서는 각 기능을 실제로 사용하는 방법을 보여줍니다.
예제 1: R에서 strptime 함수 사용
R에 다음과 같은 문자 벡터가 있다고 가정합니다.
#create character vector
char_data <- c("2022-01-01", "2022-01-25", "2022-02-14", "2022-03-19")
#view class of vector
class(char_data)
[1] “character”
strptime 함수를 사용하여 문자를 시간 객체로 변환할 수 있습니다.
#convert characters to time objects
time_data <- strptime(char_data, format=" %Y-%m-%d ")
#view new vector
time_data
[1] "2022-01-01 UTC" "2022-01-25 UTC" "2022-02-14 UTC" "2022-03-19 UTC"
#view class of new vector
class(time_data)
[1] “POSIXlt” “POSIXt”
캐릭터가 시간적 객체로 변환된 것을 볼 수 있다.
tz 인수를 사용하여 문자를 특정 시간대의 시간 객체로 변환할 수도 있습니다.
예를 들어 “EST”를 지정하여 문자를 동부 시간대의 시간 개체로 변환할 수 있습니다.
#convert characters to time objects in EST time zone
time_data <- strptime(char_data, format=" %Y-%m-%d ", tz=" IS ")
#view new vector
time_data
[1] "2022-01-01 EST" "2022-01-25 EST" "2022-02-14 EST" "2022-03-19 EST"
이제 각 시간 개체는 동부 시간대를 나타내는 EST 로 끝납니다.
예제 2: R에서 strftime 함수 사용
R에 다음과 같은 시간 개체 벡터가 있다고 가정합니다.
#create vector of time objects
time_data <- as. POSIXct (c("2022-01-01", "2022-01-25", "2022-02-14"))
#view class of vector
class(time_data)
[1] “POSIXct” “POSIXt”
strftime 함수를 사용하여 시간 객체를 문자로 변환할 수 있습니다.
#convert time objects to characters
char_data <- strftime(time_data)
#view new vector
char_data
[1] "2022-01-01" "2022-01-25" "2022-02-14"
#view class of new vector
class(char_data)
[1] “character”
시간적 대상이 문자로 변환된 것을 볼 수 있습니다.
추가 리소스
다음 튜토리얼에서는 R에서 다른 일반적인 기능을 사용하는 방법을 설명합니다.
R에서 tabulate() 함수를 사용하는 방법
R에서 Split() 함수를 사용하는 방법
R에서 match() 함수를 사용하는 방법
R에서 Replicate() 함수를 사용하는 방법