R graphics: Beschriftungen Hinzufügen, um gestapeltes Balkendiagramm
Ich bin auf der Suche nach einer Möglichkeit, hinzufügen von labels, d.h. die absoluten Werte, in ein gestapeltes Balkendiagramm verwenden der grundlegenden plot-Funktionen von R. Die Beschriftungen sollten innerhalb der gestapelten Balken.
barplot zurück, die Mitte der x-position des Balken, so dass Sie könnte
mydata <- matrix(c(10,21,22,33,45,23,22,43,33), nrow=3)# b will contain the x midpoints of the bars
b <- barplot(mydata)# This will write labels in the middle of the bars, horizontally and vertically
text(b, colMeans(mydata), c("Label1","Label2","Label3"))# This will write labels in the middle of the middle block
text(b, mydata[1,]+mydata[2,]/2, c("LabelA","LabelB","LabelC"))
EDIT: re-Lektüre Ihrer Frage, ich denke, das ist, was Sie wollen (oder vielleicht auch nicht, aber ich Schreibe es trotzdem :D)
# Find the top y position of each block
ypos <- apply(mydata,2, cumsum)# Move it downwards half the size of each block
ypos <- ypos - mydata/2
ypos <- t(ypos)
text(b, ypos, mydata)
Hi Nico, wow, das funktioniert völlig in Ordnung, mit vertikalen barplots. Ich danke Ihnen sehr. Ich bin froh, dass die Lösung war nicht so geheimnisvoll. Ich versuchte auch, wenden Sie Ihren code, um eine vertikale barplot als gut. Einfaches austauschen b und ypos funktioniert der trick. Vielen vielen Dank!
barplot
zurück, die Mitte der x-position des Balken, so dass Sie könnteEDIT: re-Lektüre Ihrer Frage, ich denke, das ist, was Sie wollen (oder vielleicht auch nicht, aber ich Schreibe es trotzdem :D)
Wie über die einfache Funktion
text()
?Können Sie einfach fügen Sie eine Zeichenfolge, wo immer Sie wollen, z.B.:
Vielleicht können Sie oder überprüfen Sie die barp Funktion der plotrix Paket