Format daty do drukowania znaczników osi x danych szeregów czasowych

Pliki danych mają datę, tj. 1975M1, 1975M2, ... 2011M12 dla danych szeregów czasowych. podczas rysowania tych danych za pomocą R chcę, aby oś x wyświetlała miesiące na osi kleszczy.

Aby daty były poprawnie odczytywane, próbowałem zastąpić M by - aby uzyskać format% Y-% m, ale to nie wygląda dobrze dla drawTimeAxis z pakietu hydroTSM, który prawdopodobnie wymaga formatu% Y-% M-% d. Daje błąd, że niepoprawna liczba wymiarów dla wymiaru kleszczy.

Inna metoda parsowania i formatowania danych jak wx$newdate <- strptime(as.character(x$date), "%Y-%m") i wtedyformat(x$newdate,""%Y-%m") także nie czyta daty i podaje błąd ... cała NA.

date <- as.Date (dane [, 1] błąd, którego łańcuch znaków nie występuje w standardowym, jednoznacznym formacie, a ts <- read.zoo (xts, as.yearmon (x [, 1])) daje złe dane wydziwianie.

Proszę podać rozwiązanie, w jaki sposób dane te mogą być odczytywane z informacją o dacie.

Mały podzbiór pliku danych

date    x   x2
1975M1  112.44  113.12
1975M2  113.1   114.36
1975M3  115.04  114.81
1975M4  117.65  115.35
1975M5  119.5   116.92
1975M6  121.4   118.56
1975M7  120.64  118.97
1975M8  119.12  119.84
1975M9  118.91  120.59
1975M10 120.58  122.3
1975M11 121.26  123.35
1975M12 122.34  123.33

Aktualizacja: Dotychczasowe odpowiedzi rozwiązują problem poprawnego odczytu daty, używając% YM% m w pakiecie xts lub dodając dzień do uzyskania standardowego formatu. Dostosowywanie osi kleszczy nadal stanowi problem. DrawTimeAxis podaje błąd wymiaru, a polecenia wydruku nie wyświetlają miesięcznych etykiet dla danych przekraczających rok lub w inny sposób. Wszelkie metody dostosowywania osi kleszczy?

questionAnswers(2)

yourAnswerToTheQuestion