Ich möchte Stichprobengrößenwerte mit Punkten auf einem Diagramm verknüpfen. Ich kann geom_text
verwenden, um die Zahlen in der Nähe der Punkte zu positionieren, aber das ist chaotisch. Es wäre viel sauberer, sie am äußeren Rand der Handlung auszurichten.ggplot2 - Anmerkungen außerhalb des Plots
Zum Beispiel habe ich:
df=data.frame(y=c("cat1","cat2","cat3"),x=c(12,10,14),n=c(5,15,20))
ggplot(df,aes(x=x,y=y,label=n))+geom_point()+geom_text(size=8,hjust=-0.5)
die in diesem Plot produziert:
Ich würde dies etwas mehr wie bevorzugen:
Ich weiß, dass ich ein zweites Grundstück erstellen und verwenden Sie grid.arrange
(a la this post), aber es wäre mühsam, den Abstand der textGrobs zu bestimmen, um mit der y-Achse auszurichten. Gibt es einen einfacheren Weg dies zu tun? Vielen Dank!
Dieser mit sekundärer Achse getan werden könnte, was ich denke, es ist in Entwicklung. Aber wenn Sie es versuchen möchten, folgen Sie diesem Link https://groups.google.com/forum/?fromgroups=#!topic/ggplot2/_3Pm-JEoCqE –
Hmm interessant ... Ich fragte mich, ob Hadley wollte dies umsetzen. Allerdings bekomme ich einige seltsame Fehler beim Laden von 'Devtools':' call: if (! Version_match) {Fehler: Argument hat die Länge Null. – jslefche
Ich kann nur sagen, dass Devtools für mich funktioniert. Sie sollten versuchen, eine Frage zu stellen, wenn Sie sie nicht lösen können. –