J'importe un csv, et il stocke des dates comme mois-année (avril-02 pour avril 2002). Dans le fichier csv, il y a un jour dans la valeur. Donc Avr-02 aurait une valeur dans le fichier comme quelque chose comme 4/10/2002. Lorsque j'importe le fichier dans R, il conserve le format Apr-02 et le stocke comme facteur. J'ai essayé d'utiliserR importer csv perdre date (jour) valeur
ds$val <- as.Date(ds$val, format = "%b-%y")
pour l'obtenir comme une date, mais il se traduit par toutes les NA. Je peux faire
ds$val <- strptime(paste("1", as.character(ds$val)), format="%d %b-%y")
mais je perds la journée. Existe-t-il un moyen d'obtenir la date complète lors de l'importation du fichier csv (en dehors de la modification du format dans le fichier csv)?
Merci!
EDIT: first 5 rows in original format
l'image ci-joint des données csv, dans le premier est le format d'origine.
Si je change les dates au format normal, les valeurs sont les suivantes: 4/10/2002, 24/08/1997, 06/01/1999, 10/10/2008, 8/16/1985
Si elle est stockée sous le nom "Apr-02" 'dans un fichier csv, je ne comprends pas comment elle a un jour. Est-ce un problème de formatage Excel? – thelatemail
Une date doit comporter un jour, un mois et une année. Si toutes les valeurs de votre fichier ont le même jour, juste des mois/années différents, alors vous devrez ajouter ce jour avant d'essayer de le convertir en date. – joran
D'accord avec @thelatemail. Excel fait un tas de choses lors de l'enregistrement d'un fichier en tant que csv. Ouvrez le csv dans le bloc-notes ++ et vous serez surpris mais ce n'est pas qu'excel ne vous a pas prévenu avant de l'enregistrer en tant que csv ... – chinsoon12