Изменение формата столбца - PullRequest
0 голосов
/ 04 мая 2019

Я хочу изменить тип столбца на дату-время.Данные в файле xlsx выглядят так:

"2012-05-22 22:03:14"

R идентифицирует их как символьную переменную.

Я попытался использовать следующие коды R:

as.Date(data$tempus, format="%Y-%m-%d %H:%M:%OS")
as.POSIXlt(data$tempus, format="%Y-%m-%d %H:%M:%OS")
format(as.Date(data$tempus, format="%Y-%m-%d %H:%M:%OS"))

Тем не менее, при проверке формата данных с помощью

typeof(data$tempus)

R получается: "character".

1 Ответ

0 голосов
/ 04 мая 2019

Недостаточно кредитов, чтобы комментировать, поэтому отвечайте.Моя любимая библиотека дат - Lubridate

t<-"2012-05-22 22:03:14"
str(t)
library(lubridate)
t<-ymd_hms(t, tz= "Asia/Kolkata")
str(t)
t

Вам просто нужно указать правильный формат ввода.Lubridate позаботится обо всем.Вам не нужно писать% h или% D никогда.

Также используйте команду str (), чтобы узнать тип данных.

...