2017-01-25 3 views
0

Wenn ich write.csv (XYZ) das Datumsformat in den gesamten Spalt Änderungen an Excel-Export mit zu:Kann das Datumsformat ändern für as.Date der Lage sein, um das Datum zu lesen, wenn mit read.csv Import()

01 01 2016 

Es gibt GAPS im Monat, Tag und Jahr

als nächstes, wenn ich importieren Sie die Daten "read.csv" und die Verwendung mit:

as.Date (XYZ $ date), das Datumsformat ändert sich nicht.

Wenn ich versuche, eine Operation auf der Datumsspalte auszuführen ist die Ausgabe:

Fehler in filter_impl (.data Punkte): Zeichenkette in einem Standard eindeutigen Format nicht

Bitte helfen Sie mir, dies zu lösen. Ich habe auch versucht, das Format des Datums in Excel zu ändern, jedoch scheint es das exportierte Format von R nicht zu erkennen.

+0

Wenn Sie das Format „Änderungen“ sagen, sind Sie auf, wie die Dinge erscheinen in Excel? Haben Sie sich die Textdatei selbst angesehen (mit einem Texteditor)? Excel formatiert Zellen beim Import häufig neu, für die das Steuerelement in Excel ist, nicht in R. – rosscova

+1

Lesen Sie über [R reproduzierbares Beispiel] (http://stackoverflow.com/questions/5963269). Bearbeiten Sie Ihren Beitrag mit der Ausgabe von 'str (XYZ)', 'dput (XYZ)'. – zx8754

+0

Ja @rosscova haben in Excel eingecheckt. Es scheint, dass es eine Art von permanenter Änderung des Formats in Excel gibt und jede Formatierung, die ich anwende, außer für/und - wird funktionieren. Im Grunde ist es das Ziel, das Datum in d // m/yy oder d-m-y zu ändern, damit asDate es erkennen kann und ich die Operationen ausführen kann. – rtaero

Antwort

0

Wenn Ihr Problem das Importieren in Excel ist, ändert sich das Exportieren wieder, um wieder in R zu wechseln das Format Ihrer Termine, versuchen nach zu R so etwas wie dies die Anwendung importieren zurück:

as.Date(XYZ$date, format = "%d %m %Y") 

Dies gibt as.Date-Funktion des R das Format der Daten umgewandelt werden.

Hinweis: vermeiden vorzugsweise dieses Problem, indem entweder a) sagen, Excel nicht Ihre Datumswerte zu konvertieren, oder b) Vermeidung von Excel vollständig :)

+0

Ich habe versucht jede Permutation und Kombination von diesem: as.Date (XYZ $ Datum, Format = "% d% m% Y") Leider funktioniert es nicht. Ich fragte bei der Arbeit, die anderen Analysten sahen sich auch damit konfrontiert. Aber ja, Ihre Empfehlung, nicht nach Excel zu exportieren, ist hilfreich. Danke. Da ich neu bei R bin, bin ich neugierig, ob Sie das RExcel Add In in Excel oder die Excel-Pakete in R verwendet haben. Ich denke darüber nach, mit Excel zu arbeiten. Oder wenn Sie irgendwelche Vorschläge haben, wie ich R & Excel verwenden kann, ohne jedesmal zu importieren/exportieren – rtaero

+0

Soweit Sie das beschrieben haben, sollte dies funktionieren. Inwiefern funktioniert es nicht? Sie könnten ein Beispiel Ihrer Daten zur Verfügung stellen (benutzen Sie 'dput'), damit wir es besser sehen können. – rosscova

Verwandte Themen