Poiché la funzione plot
servono due elementi (coordinate): x ed y. È fornito le coordinate y e senza definiti dall'utente coordinate x, R assegna norma 1:n
coordinate dove n
è uguale al numero di punti, in questo caso 5.
Con i dati Prova questo:
yar <- c(.2,.1,.05,.03,.02)
plot(yar, xaxt='n')
axis(1, at=c(1, 2, 3, 4, 5))
Si ha questo questa uscita:
Come soluzione qui è un approccio: è possibile inserire il x coordinate ai valori predefiniti selezionati da R e quindi si CÀ n usa etichette come desideri. Guarda il seguente codice e in particolare l'argomento labels
della funzione axis
.
yar <- c(.2,.1,.05,.03,.02)
plot(yar, xaxt='n')
axis(1, at = c(1, 2, 3, 4, 5), labels = as.character(sort(yar)))
che produce:
stesse risposte, solo una questione di secondi :) – SabDeM
bene ad essere onesti mi piace in realtà che si è utilizzato un complotto. –
R è abbastanza intelligente sul ridimensionamento degli assi, solo il 'plot (xar, yar)' funzionerebbe e lo spazia automaticamente in modo ordinato. – thelatemail