饼图中的传说未正确显示

问题描述 投票:0回答:1

我想将饼形图移到左侧,因为图例太近了,因此在我的图例(Micro-mammifères)中打断了字眼,但我不知道该怎么做。我也确实有重叠的百分比值,我希望能够正确读取它们。我试图增加半径,但是没有用,并且使图例消失了。

slices <- c(62,6,1,0.5,13,1,0.4,14,0.1,2)
pct <- c(62,6,1,0.5,13,1,0.4,14,0.1,2)
lbls <- paste(pct,"%",sep=" ")
lgd <- c("Elan", "Renne","Castor", "Chevreuil", "Lièvre", "Renard", "Sanglier","Porc", "Mustélidés", "Micromammifères")
cols = brewer.pal(n = length(slices), name = 'Set3')

pie(slices,labels = lbls, col=cols)
legend(1.1,0.6,legend=lgd,cex=0.9, bty = "n", fill = cols)
r pie-chart
1个回答
0
投票

不建议在R中使用饼图(请参见手册页《饼图》),因此它们不包含许多有用的选项。通过减小标签的大小,删除百分号并更改绘图窗口的大小,我们可以更接近您想要的内容。我只包含更改的代码:

pct <- c("62", "6", "1", ".5", "13", "1", ".4", "14", ".1", "2")
dev.new(width=10, height=8)
pie(slices, labels=pct, col=cols, cex=.75)
title(xlab="Percentage of Total", line=0)
legend("topright", legend=lgd, bty="n", fill=cols)

[plotrix和ggplot中还有饼图的其他一些实现可能会使您更接近所需的内容。

Pie Chart

© www.soinside.com 2019 - 2024. All rights reserved.