Sto cercando di produrre una trama con xyplot del reticolo dal seguente codice:R reticolo xyplot non corrisponde griglia per zecche assi (non multiplo)
set.seed(123) #### make it reproducible
df<-data.frame(x=runif(100,1,1e7),y=runif(100,0.01,.08),t=as.factor(sample(1:3,100,replace=T)))
png("xyplot_grid_misaligned.png",800,800)
p<-xyplot(y ~ x,groups=t,data=df,scales=list(x=list(log=10,equispaced.log=F)),auto.key=T,ylim=c(-.01,.1),grid=T)
print(p)
dev.off()
Produce, come previsto, una bella trama:
Mi piacerebbe che la griglia sul grafico fosse allineata con i segni di graduazione generati da equispaced.log=F
. La documentazione di xyplot discute solo di grid
in relazione a più trame, come alcuni altri thread in SO e altri siti (infatti, ho ottenuto lo grid=T
argomento da un altro sito: Using Lattice graphics in R, e anche lì si può vedere che quando si usa equispaced.log=F
, la griglia "disallinea" con le zecche).
Nel caso in cui qualcuno pensi che questo sia un duplicato di SO: aligning-grid-lines-to-axis-ticks-in-lattice-graphics, ti preghiamo di notare che la domanda in là era come allineare le griglie in un multiplot (e, al momento, il thread non ha ancora una risposta).
Come è possibile che xyplot "allinei" le linee della griglia alle x tick mentre si utilizza equispaced.log=F
? Grazie!
Grazie a @Thruston, è sicuramente quello di cui avevo bisogno in quel momento, sicuramente lo userò in futuro. Mi chiedo se posso trasformare la tua come la risposta "reale", come se la stesse tagliando con reticolo. – PavoDive