Changement de la date et de l'heure format de format numérique
Je travaille dans la R et j'ai besoin de changement à partir d'une colonne en format
9/27/2011 3:33:00 PM
à un format de valeur. Dans Excel, je peux utiliser la fonction value()
mais je ne sais pas comment le faire dans R.
Mes données ressemble à ceci:
9/27/2011 15:33 a 1 5 9
9/27/2011 15:33 v 2 6 2
9/27/2011 15:34 c 3 7 1
Pour obtenir une réponse complète, de nous donner la sortie de
dput(yourData)
de sorte que nous pouvons recréer un objet de données exactement. La réponse varie selon le type de colonne, comme il peut être un facteur ou un personnage. Si elle est en fait déjà une date ou POSIX colonne, quelque chose comme as.numeric()
devrait fonctionner je pense. Par exemple: > as.numeric(Sys.time()) [1] 1321895128
OriginalL'auteur | 2011-11-21
Vous devez vous connecter pour publier un commentaire.
Pour convertir une chaîne en R format de la date, de l'utilisation
as.POSIXct
- ensuite, vous pouvez forcer une valeur numérique à l'aideas.numeric
:La valeur que vous obtenez indique le nombre de secondes écoulées depuis une date arbitraire, généralement 1/1/1970. Notez que ceci est différent à partir d'Excel, lorsqu'une date est stockée comme le nombre de jours écoulés depuis une date arbitraire (1/1/1900 si ma mémoire me sert bien, j'essaye de ne pas utiliser Excel.)
Pour plus d'informations, voir
?DateTimeClasses
OriginalL'auteur Andrie
Cela a été utile pour moi:
Vous pouvez utiliser des approches similaires si vous avez besoin de jour des chiffres comme dans Excel.
OriginalL'auteur Matthias Wuttke