R에서 문자열을 날짜/시간으로 변환하는 방법
다음 구문을 사용하여 R에서 문자열을 날짜/시간으로 변환할 수 있습니다.
as. POSIXct (string_name, format=" %Y-%m-%d %H:%M:%S ", tz=" UTC ")
다음 예에서는 이 구문을 실제로 사용하는 방법을 보여줍니다.
예제 1: 문자열을 날짜/시간으로 변환
다음 코드는 R의 단일 문자열을 날짜/시간 형식으로 변환하는 방법을 보여줍니다.
#define string variable string_x <- " 2020-01-01 14:45:18 " #convert string variable to datetime variable datetime_x <- as. POSIXct (string_x, format=" %Y-%m-%d %H:%M:%S ", tz=" UTC ") #view new datetime variable datetime_x [1] "2020-01-01 14:45:18 UTC" #view class of datetime variable class(datetime_x) [1] “POSIXct” “POSIXt”
예 2: 문자열 열을 날짜/시간으로 변환
날짜 및 시간 문자열이 포함된 열이 있는 다음 데이터 프레임이 있다고 가정합니다.
#define data frame df <- data. frame (day=c("2020-01-01 14:45:18", "2020-02-01 14:00:11", "2020-03-01 12:40:10", "2020-04-01 11:00:00"), sales=c(13, 18, 22, 19)) #view data frame df day sales 1 2020-01-01 14:45:18 13 2 2020-02-01 14:00:11 18 3 2020-03-01 12:40:10 22 4 2020-04-01 11:00:00 19
다음 구문을 사용하여 이 문자열 열을 날짜/시간으로 변환할 수 있습니다.
#convert column of strings to datetime df$day <- as. POSIXct (df$day, format=" %Y-%m-%d %H:%M:%S ", tz=" UTC ") #view class of 'day' column class(df$day) [1] “POSIXct” “POSIXt”
이 예에서는 특정 날짜/시간 형식을 사용했습니다. 사용할 수 있는 잠재적인 날짜/시간 형식에 대한 전체 문서는 이 페이지를 참조하세요.
추가 리소스
R에서 문자를 요소로 변환하는 방법
R에서 요소를 숫자로 변환하는 방법
R에서 목록을 벡터로 변환하는 방법
R에서 데이터 프레임 열을 벡터로 변환하는 방법