Pie-Diagramm und in der Legende sind überlappende
Ich versuche, erstellen Sie ein Kreisdiagramm, wie hier, aber die Legende und der eigentliche Kuchen überlappen.
Den code ich benutzt habe ist hier:
library(ggplot2)
library(grid)
par(mai = c(1,1,1,1))
numb <- c(41, 30, 21, 8)
colors <- c("black", "grey70", "grey30","white")
numb_labels <- round(numb/sum(numb) * 100, 1)
numb_labels <- paste(numb_labels, "%", sep="")
xx <- c("the process of familiarizing with the codebase",
"the patch review process",
"the impact on the users of the project",
"high degree visibility of the contributions")
pie(numb, col=colors, labels=numb_labels, clockwise=TRUE)
legend("top", legend = xx, fill=colors, bty="n")
Kann mir jemand helfen?
- soweit ich sagen kann
grid
undggplot2
sind rote Heringe, also alles, was hier zu sein scheint base R, Sie sollten nicht brauchen, laden Sie diese Pakete (sollte harmlos sein, wenn)
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich weiß nicht, warum befestigen Sie
ggplot2
.Können Sie
layout
:Eine Lösung ist die Verwendung argument
xpd=TRUE
mit der Funktionpar()
und legen Sie dann die Legende außerhalb des plot-region mit den Koordinaten der Legende.Hinweis: das Erste element der inset shift Ihre Legende horizontal und das zweite vertikal.
cex-parameter können die Größe Ihrer Legende. So kann passen Sie Ihre Legende durch ändern von parameter Werten.