Formato de data para plotar tiques do eixo x de dados de séries temporais

Os arquivos de dados têm data é o formato, ou seja, 1975M1, 1975M2, ... 2011M12 para dados de séries temporais. ao traçar esses dados usando R, quero que o eixo x exiba os meses no eixo de escala.

Para que as datas sejam lidas corretamente, tentei substituir o M por - para obter o formato% Y-% m, mas isso não parece bom para drawTimeAxis do pacote hydroTSM, que talvez exija o formato% Y-% M-% d. Dá erro que o número incorreto de dimensões para a dimensão de ticks.

Outro método de analisar e formatar os dados como emx$newdate <- strptime(as.character(x$date), "%Y-%m") e depoisformat(x$newdate,""%Y-%m") também não lê a data e dá erro ... todo NA.

date <- as.Date (data [, 1] o erro que a cadeia de caractere não está em um formato padrão não ambíguo e ts <- read.zoo (xts, as.yearmon (x [, 1])) dá enries aos dados linhas.

Por favor, dê solução de como esses dados podem ser lidos com a informação da data.

Um pequeno subconjunto do arquivo de dados

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

Atualização: As respostas até o momento resolvem o problema de ler a data corretamente usando% YM% m no pacote xts ou adicionando o dia para obter o formato padrão. A personalização do eixo de carrapatos ainda é um problema. O drawTimeAxis está dando erro de dimensão e comandos de plotagem não estão mostrando rótulos mensais por mais de um ano de dados ou de outra forma. Quaisquer métodos de personalização do eixo de carrapatos?

questionAnswers(2)

yourAnswerToTheQuestion