grafico con software R

Messaggioda Frasandro » 23/06/2018, 08:21

Ciao a tutti,

sto analizzando una serie storica con dati trimestrali
la variabile del tempo è così strutturata:

head(X)
[1] I trim 2008 II trim 2008 III trim 2008 IV trim 2008
[5] I trim 2009 II trim 2009
41 Levels: I trim 2008 I trim 2009 I trim 2010 ... IV trim 2017

graficamente avrei la necessità di cambiare le etichette dell'asse delle ascisse....

attualmente è così xlim=c(2008,2018) ma la vorrei in trimestri, è possibile?

Grazie
Frasandro
Average Member
Average Member
 
Messaggio: 257 di 516
Iscritto il: 20/04/2015, 08:58

Re: grafico con software R

Messaggioda Injuria » 26/06/2018, 16:53

Certo si può fare, la le etichette non ci staranno comunque nemmeno in diagonale. Conviene mettere solo l'anno e poi nel caso le tacche per quadrimestre.
Avatar utente
Injuria
Senior Member
Senior Member
 
Messaggio: 560 di 1094
Iscritto il: 21/10/2007, 00:33

Re: grafico con software R

Messaggioda Frasandro » 06/07/2018, 20:32

e come si potrebbe fare? non saprei... come modificare il codice
Frasandro
Average Member
Average Member
 
Messaggio: 258 di 516
Iscritto il: 20/04/2015, 08:58

Re: grafico con software R

Messaggioda Injuria » 07/07/2018, 14:17

Una possibile soluzione potrebbe essere questa:

Codice:
> dat <- runif(40)   # genera la mia serie storica fittizia
> dat <- ts(dat, start = 2008, freq = 4)  # trasforma i miei dati in un oggetto serie storica indicando partenza e frequenza
> plot(dat, axes = F, col = "dodgerblue3", lwd = 2, ylim = c(-0.2, 1.2)) # plotta senza assi
> abline(v = c(seq(2008, 2018, 0.25)), lty = 3, col = "grey")   # traccia griglia verticale
> axis(1, at = c(2008:2018), labels = c(2008:2018))  # crea asse orizzontale con le etichette volute nei punti voluti
> axis(2, at = seq(-0.2,1.2,0.2), labels = seq(-0.2,1.2,0.2), las = 2)  # crea asse vert

Immagine
Avatar utente
Injuria
Senior Member
Senior Member
 
Messaggio: 564 di 1094
Iscritto il: 21/10/2007, 00:33


Torna a Statistica e probabilità

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite