Правя експеримент, който генерира автоматично регистрирани данни. Софтуерът създава клеймо за време във формат 41149.014850
. Бих искал да преобразувам това десетично времево клеймо в 28.08.2012 00:21:23
. Как мога да направя това в R най-елегантно?
Опитах се да използвам функцията strsplit
и също функцията as.Date
с указан произход, както и функцията times
. Но без резултат. Имам проблеми с разделянето на клеймото за време на две числа, до които имам достъп с функциите as.Date
и times
.
Ето малко демо код:
myDatetime <- c(41149.004641, # 28.08.2012 00:06:41
41149.009745, # 28.08.2012 00:14:02
41149.014850, # 28.08.2012 00:21:23
41149.019954) # 28.08.2012 00:28:44
## not working out for me
Dat.char <- as.character(myDatetime)
date.split <- strsplit(Dat.char, split = "\\.")
## how to proceed from here, if it is a good way at all
Моля, уведомете ме, ако имате нужда от повече информация за предизвикателството или ако мога да задам въпроса по по-добър начин. Всяко търсене беше безрезултатно.
Директната помощ или връзката към други уебсайтове/публикации се оценява високо.