Sto tentando di includere un asterisco nella parte superiore o inferiore di una casella nel grafico di boxplot che rappresenta il significato dopo aver eseguito la valutazione del test t variabile indipendente. Come posso aggiungere questo al mio grafico?Come si aggiunge un asterisco a un grafico a scatole per rappresentare un significato?
10
A
risposta
4
È possibile utilizzare text()
e scrivere nella posizione corrispondente, se lo si conosce in anticipo; per esempio,
dfrm <- data.frame(y=rnorm(100, mean=10), x=gl(4, 25))
dfrm$y[dfrm$x==2] <- dfrm$y[dfrm$x==2]+2
boxplot(y ~ x, data=dfrm, ylim=c(min(dfrm$y)-.5, max(dfrm$y)+.5))
text(x=2, y=max(dfrm$y[dfrm$x==2]), "*", pos=3, cex=1.2)
Adattare x=2
base alle proprie esigenze.
Oppure è possibile utilizzare mtext
per mettere la stella di fuori della regione tramando, come in
mtext("*", side=3, line=0, at=2, cex=1.2)
5
È possibile utilizzare text()
per aggiungere i simboli semplici per posizione personalizzata nella proprietà:
boxplot(c(1:10),ylim=c(0,12),axes=F)
text(11,"*",cex=2)
EDIT: In risposta a @chl suggerimento, qui è l'applicazione di cui sopra con una serie di grafici a scatole :
boxplot(count ~ spray,data = InsectSprays,axes=F,ylim=c(0,30))
text(c(25,23,-10,-10,-10,27),"*",cex=2)
(+1) @chl: la soluzione è pulita (er). –