1、下面介绍几个例子以加深理解。代码:x=c(1,1,1,1,1,1,1,1,1,1)pie(x,col = rainbow(10), radius = 0.9)数组中每个数据值相同,绘制的图形比较均匀。
2、颜色参数col的使用。运行程序代码:y=c(0.12, 0.3, 0.26, 0.16, 0.04荑樊综鲶, 0.12)names(y)=c("蓝莓", "樱桃","苹果", "波士顿夹心饼", "其他", "香草奶油")pie(y) #默认颜色(见第一幅图)pie(y, col = c("purple", "violetred1", "green3", "cornsilk", "cyan", "white"))#设置成需要的颜色(见第二幅图)pie(y, col =gray(seq(0.4, 1.0, length = 6)))#黑白色,灰度有区别(见第三幅图)
3、阴影线参数density的使用。代码:pie(y, density = 10, angle = 15 + 10 * 1:6)#阴影线密度为10,分别设置6个数值的阴影线倾斜角度绘制的图形见下图。
4、参数clockwise 、main的使用。pie(y, clockwise =T, main = "点心分布饼图(顺时针排列)")#顺时针排列、添加图表标题可以看到,图表排列顺序发生变化。
5、labels、border参数的使用。#多数据饼图n <- 200pie(rep(1, n), labels = "", col = rainbow(n), border = NA,main = "多数据饼图")这里标签值为空,NA表示缺失数据,绘制出的结果无分割线。rep为重复函数,rep(1, n)表示重复取n个1。详细了解,可以试试取其他值的图形效果。
6、R软件绘制饼图的参数学会了,平常多加练习,一定能绘制出不一般的图形。## 数组自带标签,无分割线pie(c(Sky = 78, "Sunny side of pyramid" = 17, "Shady side of pyramid" = 5),init.angle = 315, col = c("deepskyblue", "yellow", "yellow3"), border = FALSE)