pie
位于 graphics
包(package)。 说明
绘制饼图。
用法
pie(x, labels = names(x), edges = 200, radius = 0.8,
clockwise = FALSE, init.angle = if(clockwise) 90 else 0,
density = NULL, angle = 45, col = NULL, border = NULL,
lty = NULL, main = NULL, ...)
参数
x |
非负数值向量。 |
labels |
给出切片名称的一个或多个表达式或字符串。其他对象由 |
edges |
饼图的圆形轮廓由具有这么多边的多边形来近似。 |
radius |
饼图绘制在一个正方形框的中心,其边长范围从 到 。如果标记切片的字符串很长,则可能需要使用较小的半径。 |
clockwise |
逻辑指示切片是顺时针还是逆时针绘制(即数学上的正方向),后者是默认值。 |
init.angle |
指定切片起始角度(以度为单位)的数字。默认为 0(即“3 点钟”),除非 |
density |
阴影线的密度,以每英寸行数为单位。 |
angle |
阴影线的斜率,以度为单位的角度(逆时针)。 |
col |
用于填充或着色切片的颜色向量。如果缺少一组 6 种柔和颜色,则使用,除非在使用 |
border, lty |
(可能是向量)传递给绘制每个切片的 |
main |
情节的总体标题。 |
... |
graphical parameters 可以作为 |
注意
饼图是一种非常糟糕的信息显示方式。眼睛擅长判断线性尺寸,不擅长判断相对区域。条形图或点图是显示此类数据的最佳方式。
Cleveland (1985),第 264 页:“可以用饼图显示的数据总是可以用点图显示。这意味着可以沿着共同比例进行位置判断,而不是不太准确的角度判断。”这一说法是基于克利夫兰和McGill的实证调查以及感知心理学家的调查。
例子
require(grDevices)
pie(rep(1, 24), col = rainbow(24), radius = 0.9)
pie.sales <- c(0.12, 0.3, 0.26, 0.16, 0.04, 0.12)
names(pie.sales) <- c("Blueberry", "Cherry",
"Apple", "Boston Cream", "Other", "Vanilla Cream")
pie(pie.sales) # default colours
pie(pie.sales, col = c("purple", "violetred1", "green3",
"cornsilk", "cyan", "white"))
pie(pie.sales, col = gray(seq(0.4, 1.0, length.out = 6)))
pie(pie.sales, density = 10, angle = 15 + 10 * 1:6)
pie(pie.sales, clockwise = TRUE, main = "pie(*, clockwise = TRUE)")
segments(0, 0, 0, 1, col = "red", lwd = 2)
text(0, 1, "init.angle = 90", col = "red")
n <- 200
pie(rep(1, n), labels = "", col = rainbow(n), border = NA,
main = "pie(*, labels=\"\", col=rainbow(n), border=NA,..")
## Another case showing pie() is rather fun than science:
## (original by FinalBackwardsGlance on http://imgur.com/gallery/wWrpU4X)
pie(c(Sky = 78, "Sunny side of pyramid" = 17, "Shady side of pyramid" = 5),
init.angle = 315, col = c("deepskyblue", "yellow", "yellow3"), border = FALSE)
参考
Becker, R. A., Chambers, J. M. and Wilks, A. R. (1988) The New S Language. Wadsworth & Brooks/Cole.
Cleveland, W. S. (1985) The Elements of Graphing Data. Wadsworth: Monterey, CA, USA.
也可以看看
dotchart
。
相关用法
- R plot.histogram 绘制直方图
- R points 向绘图添加点
- R pairs 散点图矩阵
- R plot.raster 绘制光栅图像
- R plot.factor 绘制因子变量
- R plot.table 表对象的绘图方法
- R polygon 多边形绘制
- R plot.default 默认散点图函数
- R plot.window 设置图形窗口的世界坐标
- R plot.xy 基本内部绘图函数
- R persp 透视图
- R par 设置或查询图形参数
- R polypath 路径绘制
- R panel.smooth 简单面板图
- R plot.design 绘制设计或模型的单变量效应
- R plot.formula 散点图的公式表示法
- R plot.data.frame DataFrame 的绘图方法
- R legend 将图例添加到绘图中
- R barplot 条形图
- R stem 茎叶图
- R mtext 将文本写入绘图的边距
- R arrows 将箭头添加到绘图中
- R contour 显示轮廓
- R stars 星图(蜘蛛图/雷达图)和线段图
- R box 在地块周围画一个方框
注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Pie Charts。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。