Преобразование таймера обратного отсчета в пригодный для использования формат - PullRequest
1 голос
/ 08 мая 2019

Я пытаюсь преобразовать таймер обратного отсчета из символа в пригодный для использования формат, в идеале формат времени, но числовой может работать.

Я попытался преобразовать его с помощью as.POSIXct, а также с помощью Chronpackage

Вот dput * DF

structure(list(Time = c("(-01:30)", "(-01:15)", "(-01:00)", "(-00:45)", 
"(-00:30)", "(-00:15)", "0", "+00:13", "+00:15", "+00:30", "+00:45"
)), row.names = c(NA, -11L), class = c("tbl_df", "tbl", "data.frame"
))

Я уже удалил скобки из столбца времени, используя

sd$Time = (gsub("[(),//]", "", sd$Time))

Затем попытался преобразовать ton, используя следующую

sd$Time <-  as.POSIXct(sd$Time, format="%M:%S")

1 Ответ

1 голос
/ 08 мая 2019

Опция будет strptime

strptime(sub("^0$", "00:00", gsub("[-+()]", "", sd$Time)), format = "%M:%S")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...