sunflowerplot
位於 graphics
包(package)。 說明
多個點被繪製為具有多個葉子的‘sunflowers’ (‘petals’),這樣過度繪製是可視化的,而不是偶然和不可見的。
用法
sunflowerplot(x, ...)
## Default S3 method:
sunflowerplot(x, y = NULL, number, log = "", digits = 6,
xlab = NULL, ylab = NULL, xlim = NULL, ylim = NULL,
add = FALSE, rotate = FALSE,
pch = 16, cex = 0.8, cex.fact = 1.5,
col = par("col"), bg = NA, size = 1/8, seg.col = 2,
seg.lwd = 1.5, ...)
## S3 method for class 'formula'
sunflowerplot(formula, data = NULL, xlab = NULL, ylab = NULL, ...,
subset, na.action = NULL)
參數
x |
|
y |
|
number |
長度的整數向量 |
log |
表示對數坐標刻度的字符,請參見 |
digits |
當計算 |
xlab, ylab |
分別表示 x 軸或 y 軸的字符標簽。 |
xlim, ylim |
|
add |
邏輯性;該情節應該添加到前一個情節上嗎?默認為 |
rotate |
邏輯性;如果 |
pch |
用於點( |
cex |
數字;中心點的字符大小擴展(第 |
cex.fact |
當有花葉子時,用於中心點的數字收縮因子,即 |
col, bg |
繪圖符號的顏色,傳遞給 |
size |
向日葵葉子的數量(以英寸為單位),1[in]:= 2.54[cm]。默認值:1/8\",大約 3.2 毫米。 |
seg.col |
用於製作向日葵葉子的部分的顏色,請參見 |
seg.lwd |
數字;葉子片段的線寬。 |
... |
|
formula |
|
data |
data.frame(或列表),應從中獲取 |
subset |
一個可選向量,指定要在擬合過程中使用的觀測子集。 |
na.action |
一個函數,指示當數據包含 |
細節
這是一個具有默認方法和公式方法的通用函數。
對於number[i] == 1
,繪製了(稍微放大的)常用繪圖符號(pch
)。對於 number[i] > 1
,會繪製一個小繪圖符號,並從中發出 number[i]
equi-angular ‘rays’。
如果是 rotate = TRUE
和 number[i] >= 2
,則為第一條射線選擇隨機方向(而不是 y 軸)。目標是 jitter
向日葵的方向,以防止產生虛假的視覺印象。
值
具有相同長度的三個組成部分的列表,
x |
x 坐標 |
y |
y 坐標 |
number |
number |
如果您隻對此返回值感興趣,請使用xyTable()
(來自包grDevices
)。
副作用
以‘sunflowers’為符號繪製散點圖。
例子
require(stats) # for rnorm
require(grDevices)
## 'number' is computed automatically:
sunflowerplot(iris[, 3:4])
## Imitating Chambers et al, p.109, closely:
sunflowerplot(iris[, 3:4], cex = .2, cex.fact = 1, size = .035, seg.lwd = .8)
## or
sunflowerplot(Petal.Width ~ Petal.Length, data = iris,
cex = .2, cex.fact = 1, size = .035, seg.lwd = .8)
sunflowerplot(x = sort(2*round(rnorm(100))), y = round(rnorm(100), 0),
main = "Sunflower Plot of Rounded N(0,1)")
## Similarly using a "xyTable" argument:
xyT <- xyTable(x = sort(2*round(rnorm(100))), y = round(rnorm(100), 0),
digits = 3)
utils::str(xyT, vec.len = 20)
sunflowerplot(xyT, main = "2nd Sunflower Plot of Rounded N(0,1)")
## A 'marked point process' {explicit 'number' argument}:
sunflowerplot(rnorm(100), rnorm(100), number = rpois(n = 100, lambda = 2),
main = "Sunflower plot (marked point process)",
rotate = TRUE, col = "blue4")
作者
Andreas Ruckstuhl, Werner Stahel, Martin Maechler, Tim Hesterberg, 1989-1993. Port to R by Martin Maechler maechler@stat.math.ethz.ch.
參考
Chambers, J. M., Cleveland, W. S., Kleiner, B. and Tukey, P. A. (1983). Graphical Methods for Data Analysis. Wadsworth.
Schilling, M. F. and Watkins, A. E. (1994). A suggestion for sunflower plots. The American Statistician, 48, 303-305. doi:10.2307/2684839.
Murrell, P. (2005). R Graphics. Chapman & Hall/CRC Press.
也可以看看
相關用法
- R stem 莖葉圖
- R stars 星圖(蜘蛛圖/雷達圖)和線段圖
- R smoothScatter 具有平滑密度顏色表示的散點圖
- R spineplot 脊柱圖和脊柱圖
- R symbols 繪製符號(圓形、正方形、星形、溫度計、箱線圖)
- R stripchart 一維散點圖
- R screen 在單個設備上創建和控製多個屏幕
- R strwidth 繪製字符串和數學表達式的維數
- R segments 將線段添加到繪圖中
- R legend 將圖例添加到繪圖中
- R barplot 條形圖
- R plot.histogram 繪製直方圖
- R points 向繪圖添加點
- R mtext 將文本寫入繪圖的邊距
- R arrows 將箭頭添加到繪圖中
- R contour 顯示輪廓
- R pairs 散點圖矩陣
- R box 在地塊周圍畫一個方框
- R coplot 調節圖
- R mosaicplot 馬賽克圖
- R bxp 從摘要中繪製箱線圖
- R plot.raster 繪製光柵圖像
- R axTicks 計算軸刻度線位置
- R curve 繪製函數圖
- R plot.factor 繪製因子變量
注:本文由純淨天空篩選整理自R-devel大神的英文原創作品 Produce a Sunflower Scatter Plot。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。