Формат даты для построения отметок по оси 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 дает ошибку измерения, а команды графика не отображают ежемесячные метки для данных более одного года или иным образом. Любые методы настройки оси тиков?