У меня есть данные, выглядящие так:
library(lubridate)
times <- structure(list(exp1 = c("17:19:04 \r", "17:28:53 \r", "17:38:44 \r"),
exp2 = c("17:22:04 \r", "17:31:53 \r", "17:41:45 \r")),
row.names = c(NA, 3L), class = "data.frame")
Я хочу преобразовать время в более удобные объекты даты и времени, что я буду делать с помощью вспомогательной функции hms()
из * Пакет 1005 *.
Запуск hms()
в одном столбце моего информационного кадра работает как чудо:
hms(times[,1])
[1] "17H 19M 4S" "17H 28M 53S" "17H 38M 44S"
Отлично, конечно, тогда я могу просто apply()
на весь мой фрейм данных.
apply(times, 2, hms)
, который дает странный фрейм данных с некоторыми целыми числами, определенно не то, что Я ожидаю.
Как правильно преобразовать весь мой times
фрейм данных с помощью функции hms()
?