[R] Annotazione del testo sul singolo aspetto in ggplot2


Answers

Penso che per la risposta sopra lab = "Testo" sia inutile, anche il codice sotto è ok.

ann_text <- data.frame(mpg = 15,wt = 5,
                       cyl = factor(8,levels = c("4","6","8")))
p + geom_text(data = ann_text,label = "Text" )

Tuttavia, se vuoi etichettare diversamente in diversi sottogrammi, sarà ok in questo modo:

ann_text <- data.frame(mpg = c(14,15),wt = c(4,5),lab=c("text1","text2"),
                       cyl = factor(c(6,8),levels = c("4","6","8")))
p + geom_text(data = ann_text,aes(label =lab) )
Question

Voglio annotare un testo sull'ultimo aspetto della trama con il seguente codice:

library(ggplot2)
p <- ggplot(mtcars, aes(mpg, wt)) + geom_point()
p <- p + facet_grid(. ~ cyl)
p <- p + annotate("text", label = "Test", size = 4, x = 15, y = 5)
print(p)

Ma questo codice annota il testo su ogni aspetto. Apprezzerei molto se mi guidassi come ottenere il testo annotato su un solo aspetto. Grazie in anticipo.