當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


R stripchart 一維散點圖


R語言 stripchart 位於 graphics 包(package)。

說明

stripchart 生成給定數據的一維散點圖(或點圖)。當樣本量較小時,這些圖是 boxplot 的一個很好的替代方案。

用法

stripchart(x, ...)

## S3 method for class 'formula'
stripchart(x, data = NULL, dlab = NULL, ...,
           subset, na.action = NULL)


## Default S3 method:
stripchart(x, method = "overplot", jitter = 0.1, offset = 1/3,
           vertical = FALSE, group.names, add = FALSE,
           at = NULL, xlim = NULL, ylim = NULL,
           ylab = NULL, xlab = NULL, dlab = "", glab = "",
           log = "", pch = 0, col = par("fg"), cex = par("cex"),
           axes = TRUE, frame.plot = axes, ...)

參數

x

用於生成繪圖的數據。在默認方法中,數據可以指定為單個數值向量或數值向量列表,每個向量對應於一個分量圖。在formula方法中,可以給出y ~ g形式的符號規範,指示向量y中的觀測值將根據因子g的級別進行分組。數據中允許使用NA

data

data.frame(或列表),應從中獲取x中的變量。

subset

一個可選向量,指定用於繪圖的觀測值子集。

na.action

一個函數,指示當數據包含 NA 時應該發生什麽。默認設置是忽略響應或組中的缺失值。

...

傳遞給默認方法的附加參數,或傳遞給 plot.windowpointsaxistitle 來控製繪圖的外觀。

method

用於分離重合點的方法。默認方法"overplot" 會導致這些點被過度繪製,但也可以指定"jitter" 來抖動這些點,或者"stack" 堆疊重合點。最後一種方法僅對非常精細的數據有意義。

jitter

當使用method = "jitter"時,jitter給出所應用的抖動量。

offset

當使用堆疊時,點被堆疊這麽多line-heights(符號寬度)。

vertical

當垂直為 TRUE 時,繪圖將垂直繪製,而不是默認的水平繪製。

group.names

組標簽將打印在每個圖旁邊(或下方)。

add

邏輯上,如果 true 將圖表添加到當前繪圖。

at

給出圖表繪製位置的數值向量,特別是當 add = TRUE 時;默認為1:n,其中n 是盒子的數量。

ylab, xlab

標簽:參見title

dlab, glab

指定軸標簽的替代方法:請參閱“詳細信息”。

xlim, ylim

繪圖限製:參見plot.window

log

在哪些軸上使用對數刻度:請參閱plot.default

pch, col, cex

圖形參數:參見par

axes, frame.plot

軸控製:參見plot.default

細節

使用這種情節的大量例子可以在《Box》、《Hunter and Hunter》或《Seber and Wild》中找到。

如果未指定,則可以使用dlabglab 標簽代替xlabylabdlab 適用於連續數據軸(X 軸,除非 verticalTRUE ),glab 適用於組軸。

例子

x <- stats::rnorm(50)
xr <- round(x, 1)
stripchart(x) ; m <- mean(par("usr")[1:2])
text(m, 1.04, "stripchart(x, \"overplot\")")
stripchart(xr, method = "stack", add = TRUE, at = 1.2)
text(m, 1.35, "stripchart(round(x,1), \"stack\")")
stripchart(xr, method = "jitter", add = TRUE, at = 0.7)
text(m, 0.85, "stripchart(round(x,1), \"jitter\")")

stripchart(decrease ~ treatment,
    main = "stripchart(OrchardSprays)",
    vertical = TRUE, log = "y", data = OrchardSprays)

stripchart(decrease ~ treatment, at = c(1:8)^2,
    main = "stripchart(OrchardSprays)",
    vertical = TRUE, log = "y", data = OrchardSprays)

相關用法


注:本文由純淨天空篩選整理自R-devel大神的英文原創作品 1-D Scatter Plots。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。