Преобразуйте дату в отдельную дату и время в R - PullRequest
1 голос
/ 08 июля 2020

Я хотел бы преобразовать дату, которая у меня есть в R, в отдельные дату и время. На данный момент формат даты: POSIXct

Здесь приведен пример:

"2019-03-29 20:42:07"

Я хочу, чтобы дата была в одном столбце, а время этой даты в соответствующий столбец. Я нашел что-то похожее здесь , но оно не отвечает на мой вопрос. Большое спасибо

1 Ответ

2 голосов
/ 08 июля 2020

Если в столбце указано POSIXct класс. Создайте два новых столбца, приведя к Date (as.Date) и временную часть с помощью format

df1 <- transform(df1, date = as.Date(datetime), time = format(datetime, "%T"))
df1
#           datetime       date     time
#1 2019-03-29 20:42:07 2019-03-30 20:42:07

data

df1 <- structure(list(datetime = structure(1553910127, class = c("POSIXct", 
"POSIXt"), tzone = "")), class = "data.frame", row.names = c(NA, 
-1L))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...