У меня есть prolemilla, чтобы добыча день, в месяце и год поля восходил в R. Следующий - мой dataset:
Я старался сделать следующего способа, но меня бросает весь NA:
mi_fecha <- strptime(datos$date, tz='UTC', format="%a %b %d %H:%M:%S UTC %Y")
library(lubridate)
day(mi_fecha)
Я жду ваше помощь. Спасибо
Я смог решать это меняя ее configuraciГіn региональный, и он, как останься:
#Extraer la configuración actual
original_locale = Sys.getlocale(category = "LC_TIME")
#Cambiar a formato 'English'
Sys.setlocale(category = "LC_TIME", locale = "English")
#Transformar la fecha
mi_fecha = strptime(datos$date, tz='UTC', format="%a %b %d %H:%M:%S UTC %Y")
library(lubridate)
day(mi_fecha)
#Cambiar de vuelta a la configuración inicial
Sys.setlocale(category = "LC_TIME", locale = original_locale)
Ты можешь использовать lubridate для превращения. Может быть, тебе не хватаю a
, чтобы обозначать день недели (в = имя дня, м = месяц, d = день), попробовав это.
library(lubridate)
fecha <- "Mon May 11 03:17:40 UTC 2009"
mi_fecha <- parse_date_time(fecha, orders = "amd HMS y")
day(mi_fecha)
даст тебе такие 11
как результат и month(mi_fecha)
и year(mi_fecha)
другие компоненты, которые ты ищешь.
Используй ее funciГіn format () на объекте "yearmon" пример:
date1 <- as.yearmon("Mar 2012", "%b %Y")
Потом ты можешь извлекать разыскиваемые части даты:
> format(date1, "%b") ## Mes, char, abreviado
[1] "Mar"
> format(date1, "%Y") ## Año
[1] "2012"
> format(date1, "%m") ## Mes numérico
[1] "03"
Шрифт: https://stackoverflow.com / questions / 9749598/extract-month-and-year-from-a-zooyearmon-object