Формат даты для построения отметок по оси x данных временного ряда

Дата в файлах данных имеет формат, т. Е. 1975M1, 1975M2, ... 2011M12 для данных временных рядов. при построении этих данных с использованием R я хочу, чтобы ось х отображала месяцы на оси тиков.

Чтобы даты были прочитаны правильно, я попытался заменить M на -, чтобы получить формат% Y-% m, но это не очень хорошо для drawTimeAxis из пакета hydroTSM, который, возможно, требует формат% Y-% M-% d. Это дает ошибку, что неверное число измерений для измерения тиков.

Другой метод разбора и форматирования данных, как вx$newdate <- strptime(as.character(x$date), "%Y-%m") а потомformat(x$newdate,""%Y-%m") также не читает дату и выдает ошибку ... все нет.

date <- as.Date (data [, 1] ошибка, что символьная строка не имеет стандартного однозначного формата и ts <- read.zoo (xts, as.yearmon (x [, 1])) дает плохие записи в данных строк.

Пожалуйста, дайте решение о том, как эти данные можно прочитать с информацией о дате.

Небольшое подмножество файла данных

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

Обновление: ответы до сих пор решают проблему правильного чтения даты, используя% YM% m в пакете xts или добавляя день для получения стандартного формата. Настройка оси тика все еще остается проблемой. DrawTimeAxis дает ошибку измерения, а команды графика не отображают ежемесячные метки для данных более одного года или иным образом. Любые методы настройки оси тиков?

Ответы на вопрос(2)

Ваш ответ на вопрос