Pracuję w R i czyta csv, który ma datę i godzinę w swojej pierwszej kolumnie. Chcę najpierw zaimportować ten plik csv w R, a następnie przekonwertować go na zoo.Czytanie csv z datą i czasem
Używam kod w R
EURUSD <- as.xts(read.zoo("myfile.csv",sep=",",tz="",header=T))
moim pliku csv zawierają dane w formacie:
Date,Open,Low,High,Close
2006-01-02 10:01:00,2822.9,2825.45,2822.1,2824.9
2006-01-02 10:02:00,2825,2825.9,2824,2824.95
2006-01-02 10:03:00,2824.55,2826.45,2824,2826.45
2006-01-02 10:04:00,2826.45,2826.45,2824.9,2825.5
2006-01-02 10:05:00,2825.15,2825.5,2824,2824.85
2006-01-02 10:06:00,2824.7,2825.5,2823.7,2823.8
2006-01-02 10:07:00,2823.95,2824.45,2823.55,2824
2006-01-02 10:08:00,2824,2824.85,2823.5,2824.85
2006-01-02 10:09:00,2824.25,2825.45,2824,2825.45
2006-01-02 10:10:00,2825.2,2827,2825,2827
Kiedy uruchomić powyższe polecenie, aby zaimportować dane do RI uzyskać folowwwing błąd:
Error in as.POSIXlt.character(x, tz, ...) :
character string is not in a standard unambiguous format
Próbowałem znaleźć wszystkie sposoby rozwiązania problemu. Czytałem tak wiele blogów przez sieć, ale żadna z metod nie działa dla mnie.
Mam nadzieję, że ktoś mi pomoże.
Wygląda na to, że w kolumnie z datą jest coś, co ją budzi. Prawdopodobnie bezpańskie puste miejsce "-", ",", "n.a" czy coś takiego. –
Czy jesteś pewien, że 'sep' to przecinek?Twój przykładowy format pliku CSV wygląda jak karta? –
To jest przecinek oddzielony. Otwieram plik csv w notatniku i wyraźnie widać przecinek rozdzielony – user395882