У меня есть несколько напечатанных строк даты и времени, и я пытаюсь понять, почему следующий код не работает. Я думаю, что неправильно понял цель опции format
в strftime
.
Может кто-нибудь объяснить, почему не работает следующее, и предложить, как я могу преобразовать эти строки в понятный формат даты и времени? R?
library(tidyverse)
data <- tribble(
~time, ~value,
"Tue, Jan 28 2020 13:41:26", 1,
"Tue, Jan 28 2020 13:41:07", 2,
"Tue, Jan 28 2020 13:40:06", 3,
"Tue, Jan 28 2020 13:39:04", 4
)
data %>%
mutate(
# see ?strftime for the POSIX standard conversions used below
time = strftime(time, format = "%a,%b %d %Y %T")
)
Сообщение об ошибке:
Error in as.POSIXlt.character(x, tz = tz) : character string is not in a standard unambiguous format
Я не думаю, что это проблема локали, Sys.getlocale(category = "LC_ALL")
выход:
[1] "LC_COLLATE=English_United States.1252;LC_CTYPE=English_United States.1252;LC_MONETARY=English_United States.1252;LC_NUMERIC=C;LC_TIME=English_United States.1252"