Ist es in ggplot2 möglich, eine Legende durch einen benutzerdefinierten Text zu ersetzen? Ich weiß über kommentieren, aber ich möchte nicht in ein Diagramm schreiben, sondern neben es (oder darunter) - genau, wo eine Legende wäre und es auf eine relativ einfache Art und Weise tun.r ggplot2 - benutzerdefinierter Text anstelle der Legende
z. in diesem einfachen Diagramm
library(data.table)
library(ggplot2)
library(ggrepel)
id <- c(1:10)
x1 <- sample(1:10, 10, replace=T)
x2 <- sample(1:10, 10, replace=T)
x3 <- sprintf("Point.%d",id)
df<-data.frame(id,x1,x2,x3)
dt<-data.table(df)
setkeyv(dt,c("id"))
p<-ggplot(data=dt,aes(x1,x2))+geom_point()+geom_text_repel(aes(label=x3))+
ggtitle("Graph")+xlab("X")+ylab("Y")+theme_bw()
p
Ich möchte etwas (kurz) um die Grafik schreiben daneben. Ich befürchte, dass dies in ggplot2 nicht einfach möglich ist, da es über seinen Zweck hinausgeht - aber mir sehr helfen würde.
Haben Sie gesehen, dass dieser Stack überläuft [link] (http://stackoverflow.com/qu estitions/12409960/ggplot2-annotate-außerhalb der Handlung). Diese Frage kann ein Duplikat sein. – steveb
Nein, ich möchte nicht in das Diagramm schreiben. Nur ein Text neben dem ganzen Diagramm. Ich weiß über Annotate Bescheid, hoffe aber, es könnte ein besserer Weg sein, die Legende (irgendwie) zu benutzen. – Martin
Andere Möglichkeiten [hier] (http://stackoverflow.com/questions/32506444/ggplot-function-to-add-text-just-below-legend). – Henrik