R - Я не могу объединить дату с часом - PullRequest
0 голосов
/ 11 мая 2018

У меня есть фрейм даты со столбцом даты и другим столбцом часа:

table of example values for date and time

Я хочу объединить дату со временем в формате строки "2016-12-25T08:38:00".

Первоначально я пытался так:

datainicial=vpnsessions2[1,3]
View(datainicial)
horainicial=vpnsessions2[1,4]
View(horainicial)
dataehora=paste(datainicial,horainicial,sep="T") 

Но результат, который я получаю: 17160T31080

После поиска я обнаружил, что доля времени указана в секундах, а часть даты не точно, но я думаю, что в днях.

Мне удалось разрешить часть времени, выполнив следующее:

td <- seconds_to_period(horainicial)
dataehorain=paste(datainicial,sprintf('%02d:%02d:%02d', td@hour, minute(td), second(td)),sep="T")
View(dataehorain)

Но результат все еще не удовлетворителен: 17160T08:38:00

Время уже выглядит нормально, а дата - нет. Я пробовал несколько способов, чтобы попытаться поставить дату правильно, но я не могу.

Просмотр изображения с кодом и значениями: https://snag.gy/koJca2.jpg

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...