R에서 문자를 타임스탬프로 변환하는 방법


strptime() 함수를 사용하여 R에서 문자를 타임스탬프로 변환할 수 있습니다. 이 함수는 다음 기본 구문을 사용합니다.

strptime(문자, 형식 = “%Y-%m-%d %H:%M:%S”)

금:

  • 문자: 변환할 문자의 이름
  • 형식: 문자를 변환할 타임스탬프 형식

이 튜토리얼에서는 이 구문의 실제 사용에 대한 몇 가지 예를 제공합니다.

예 1: 문자를 연-월-일 형식으로 변환

다음 코드는 문자를 연월일 형식의 타임스탬프로 변환하는 방법을 보여줍니다.

 #create character variable
tank <- " 2021-10-15 "

#display class of character variable
class(char)

[1] “character”

#convert character to timestamp
time <- strptime(char, " %Y-%m-%d ")

#display timestamp variable
time

[1] "2021-10-15 UTC"

#display class of timestamp variable
class(time)

[1] “POSIXlt” “POSIXt”

예 2: 문자를 시-분-초 형식으로 변환

다음 코드는 문자를 시간, 분, 초가 포함된 타임스탬프로 변환하는 방법을 보여줍니다.

 #create character variable
tank <- " 2021-10-15 4:30:00 "

#convert character to timestamp
time <- strptime(char, " %Y-%m-%d %H:%M:%S ")

#display timestamp variable
time

[1] "2021-10-15 04:30:00 UTC"

예시 3: 문자를 타임스탬프로 변환하고 시간대 지정

다음 코드는 문자를 타임스탬프로 변환하고 tz 인수를 사용하여 시간대를 동부 표준시로 지정하는 방법을 보여줍니다.

 #create character variable
tank <- " 2021-10-15 "

#convert character to timestamp with specific time zone
time <- strptime(char, " %Y-%m-%d ", tz=" IS ")

#display timestamp variable
time

[1] "2021-10-15 EST"

예 4: 데이터 프레임 열을 타임스탬프로 변환

다음 코드는 1문자 데이터 프레임의 열을 타임스탬프로 변환하는 방법을 보여줍니다.

 #create data frame
df <- data.frame(date=c(" 2021-10-15 ", " 2021-10-19 ", " 2021-10-20 "),
                 sales=c(4, 13, 19))

#display data frame
class(df$date)

[1] “character”

#convert date column to timestamp
df$date <- strptime(df$date, " %Y-%m-%d ")

#display class of date column
class(df$date)

[1] “POSIXlt” “POSIXt” 

이 페이지 에서 더 많은 R 튜토리얼을 찾을 수 있습니다.

의견을 추가하다

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