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?