Преобразование столбца в наборе данных, который имеет формат времени (чмс), в секунды - PullRequest
0 голосов
/ 30 октября 2018

Я пытаюсь преобразовать столбец в наборе данных, который имеет формат времени в HMS, в секунды.

Вот как выглядит мой набор данных:

Participant Event ID    Event_start Event_time
Joe          1               3         1:49:52
Arya         1               2         1:37:39
Cynthia      1               1         1:40:17

Я использовал это

dataset %>% 
  mutate(Timeinsec = period_to_seconds(hms("Event_time")))

это дает мне предупреждение.

1 Ответ

0 голосов
/ 30 октября 2018

Предупреждение, потому что Event_time в кавычках. Попробуйте без кавычек:

dataset %>%
  mutate(Timeinsec = hms(Event_time))

Если вы хотите, чтобы секунды были целым числом, используйте period_to_seconds:

dataset %>%
  mutate(Sec = period_to_seconds(hms(Event_time)))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...