Aggiunta di un asse y secondario, ridimensionato uno dell'asse y originale. Questo argomento non è nuovo. Sono stati toccati i tempi, ad esempio on this ggplot2 google groups thread. Seguendo il consiglio di Hadley, ho provato ad aggiungere l'asse y secondario per geom_vline
, geom_segment
e geom_text
. Ma è ancora brutto.aggiungi un asse y secondario ai grafici ggplot2: rendilo perfetto
Quindi vorrei chiedere il vostro aiuto per renderlo perfetto. Penso che molti utenti di ggplot2 sarebbero interessati a questo argomento e preferirebbero qualsiasi esperienza o contributo. Grazie in anticipo.
#########################################
# what I have gotten.
library(ggplot2)
# build up a box plot
p <- ggplot(mtcars, aes(factor(cyl), mpg))
# add the secondary y axis on right side of the plot
p + geom_boxplot() + geom_vline(xintercept = 3.5) +
geom_segment(aes(x=3.49, y=c(7,14,21,28), xend = 3.52, yend = c(7,14,21,28))) +
geom_text(aes(x=3.55, y=c(7,14,21,28), label=c(7,14,21,28)))
In genere non è consigliabile utilizzare secodary asse y ... – jrara
dispiace quello che voglio è in realtà non è un asse y secondario, è solo un'etichetta. Questa etichetta è necessaria, a volte. –
Potresti voler modificare la tua domanda per riflettere sul fatto che desideri un'etichetta extra. Ho appena fatto una domanda simile, ma specifica per il contesto di sfaccettatura: http://stackoverflow.com/questions/11353287/how-do-you-add-a-general-tobelfacto-in-ggplot2 –