R에서 strptime 및 strftime 함수를 사용하는 방법


R에서 strptimestrftime 함수를 사용하여 문자 개체와 시간 개체 간에 변환할 수 있습니다.

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() 함수를 사용하는 방법

의견을 추가하다

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