仅显示饼图的一个部分

时间:2014-02-20 10:43:58

标签: r pie-chart plotrix

plotrix我想制作一个这样的饼图:

 pieval<-c(2,4,6,8)
 pielabels<- c("We hate\n pies","We oppose\n  pies","We don't\n  care","We just love pies")

 lp<-pie3D(pieval,radius=0.9,labels=pielabels,explode=0.1,main="3D PIE OPINIONS")

我想只显示与"We just love pies"对应的饼图,这应该是这样的:

photoshoped pie chart piece

但当然我没有成功,因为我使用这段代码:

lp<-pie3D(pieval[4],radius=0.9,labels=pielabels[4],explode=0.1,main="3D PIE OPINIONS")

3 个答案:

答案 0 :(得分:2)

如果您只想绘制一个三维倾斜饼图扇区,请使用draw.tilted.sector

Display a 3D pie sector

Description:

     Displays a 3D pie sector.

我尝试将饼段的颜色和边框颜色设置为NA,但我无法摆脱阴影。

但正如评论中所表达的那样,如果您正在评论三维饼图的差异,请仅使用三维饼干。

答案 1 :(得分:0)

我使用this answer建议的draw.tilted.sector。 我设法通过使它们变白来摆脱所有阴影,边界线和扇区。

pieval    <- c(2,4,6,8)
pielabels <- c("","","","We just love pies")

#make everything white 
lp <-pie3D(pieval,radius=0.9,labels=pielabels,explode=0.1,
           main="3D PIE OPINIONS", col= "white", shade =0, border="white")

#draw the sector
draw.tilted.sector(start = (24/20)*pi, end = 2*pi, 
                   radius= 0.9, explode =0.1, col= "purple")

答案 2 :(得分:0)

相反,您可以使用sector.order根据您的选择显示任何扇区。在这种情况下,您可以使用

pie3D(pieval, radius=2, labels="We hate\n pies", explode=0.1, main="3D PIE OPINIONS", col=c("brown", "#ddaa00", "pink", "#dd00dd"), sector.order = 4)