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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。