Comment puis-je obtenir les jours de la semaine et le mois dans ma langue locale?R lubridate: jours de la semaine en langue locale
Mon code:
library(lubridate)
data <- c("10-02-2015", "11-03-2015")
data.lubri <- dmy(data)
wday(data.lubri, label=TRUE)
retourne toujours
[1] Tues Wed
Levels: Sun < Mon < Tues < Wed < Thurs < Fri < Sat
et
month(data.lubri, label = TRUE)
retourne toujours
[1] Feb Mar
Levels: Jan < Feb < Mar < Apr < May < Jun < Jul < Aug < Sep < Oct < Nov < Dec
Je l'ai besoin en portugais, en utilisant lubridate, et déjà essayé une tonne d'options locales, mais rien lubrifiant lié semble fonctionner.
Les fonctions de base, les jours de la semaine() et les mois(), fonctionnent, cependant.
Le problème est base mois() me donne un vecteur non ordonné lorsque vous travaillez avec des dates. J'ai besoin d'eux comme un facteur ordonné, pour le traçage plus tard.
Mon travail actuel est autour de me salir les mains:
factor(months(data.lubri, abbreviate=TRUE),
levels = c("Jan", "Fev", "Mar", "Abr", "Mai", "Jun", "Jul",
"Ago", "Set", "Out", "Nov", "Dez"),
ordered=TRUE)
[1] Fev Mar
Levels: Jan < Fev < Mar < Abr < Mai < Jun < Jul < Ago < Set < Out < Nov < Dez
mais ce n'est pas chic ...
Créer une table de correspondance des traductions et 'merge()'. – mtoto
Avez-vous une aversion étrange contre les fonctions de base? – Roland
hahahha, non. La chose est: mois de base me renvoie un vecteur non ordonné, tandis que lubrifier mois me renvoie un facteur ordonné. C'est mieux pour le traçage par mois. – erickfis