R Extrait de jour de datetime
Salut, j'ai besoin de rester seule avec le jour de la date de chacun:
df<-data.frame(x=c("2014-07-24 00:00:00",
"2014-07-24 00:00:00", "2014-07-11", "2014-07-11" ,"2014-07-16" ,"2014-07-14"))
as.Date(df$x,format="%Y-%m-%d" )
J'ai essayé ceci:
df$dia<-as.Date(df$x, format="%d")
Mais j'obtiens une date complète et différente de l'original.
Je ne veux pas installer un autre paquet pour ce faire.
Comment puis-je le résoudre?
Grâce
df$x <- as.Date(df$x)
? Voulez-vous le nom de la journée? weekdays(df$x)
Vous voulez un résultat numérique? Votre question n'est pas claire.Un jour, par définition, est un année, le mois et le jour. Vous avez besoin de fournir plus d'informations pour les personnes à mieux vous aider. Certaines des valeurs de
df$x
ont des temps. Quel fuseau horaire sont-ils? Les horaires sont toujours "00:00:00"
? Si vous voulez juste le jour comme une chaîne de caractères, vous pouvez utiliser format(as.Date(df$x,format="%Y-%m-%d"), "%d")
.OriginalL'auteur GabyLP | 2014-09-25
Vous devez vous connecter pour publier un commentaire.
Vous êtes à la recherche pour
format
?OriginalL'auteur Sven Hohenstein
Si vos dates sont toujours dans la même position et le format, vous avez une autre option avec
substr()
. L'appel ci-dessous commence avec la 9ème position, le début de la journée, et se termine à la 10e -- le deuxième numéro de la journée.OriginalL'auteur lawyeR
Depuis votre résultat ne sera plus un jour de toute façon, vous pouvez utiliser
gsub
OriginalL'auteur Rich Scriven
Essayer:
OriginalL'auteur rnso
Vous pouvez simplement utiliser les jours de la semaine(df$date) pour extraire le jour de la semaine à partir de la date. Seulement assurez-vous que la colonne est de type Date ou de le convertir à l'aide que.Date().
Espérons que cela aide 🙂
OriginalL'auteur Nupur Gulalkari
Si vous avez déjà défini la classe de la variable de type date, puis essayez
d'autre, nid de la fonction de formatage à l'intérieur aussi.fonction de la date
OriginalL'auteur Abhik Mitra