Tenho uma pergunta sobre o comando plot ().
Existe uma maneira de eliminar totalmente o eixo x e substituí-lo por seus próprios valores? Eu sei que posso me livrar do eixo fazendo
plot(x,y, xaxt = 'n')
e, em seguida, adicione um eixo com
axis(side = 1 etc.)
No entanto, quando adiciono o eixo, obviamente ele ainda se refere aos dados plotados como 'x'. Eu gostaria apenas de plotar os valores 'y' e adicionar o meu próprio eixo x no sentido de apenas "desenhar" o eixo x com os próprios valores especificados. Existe alguma maneira de fazer isso?
O pano de fundo desta questão é que meus dois quadros de dados diferem em seu comprimento e, portanto, não posso traçá-los.
Respostas:
Não tenho certeza se é o que você quer dizer, mas você pode fazer isso:
que então fornece o gráfico:
fonte
xaxt="n"
opção noplot
comando suprime a rotulagem do eixo x. Se esta opção não estiver incluída,axis
será um NOOP.xaxt = "n"
opção funcionou para séries temporais de classe ts. Mas, no caso de várias séries temporais (classe mts), não funcionou.Você também pode definir
labels = FALSE
dentroaxis(...)
e imprimir as etiquetas em um comando separado com Texto. Com esta opção você pode girar o texto no texto caso você preciseExplicação detalhada aqui
fonte
detailed explanation
está morto