R文档翻译:stripchart()函数

英文原文:help(stripchart)

因理解能力有限,部分内容忽略不译。

函数stripchart

:graphics

功能:绘制一维散点图

描述

stripchart函数使用给定的数据绘制一维散点图。当数据样本较小时,散点图是箱线图(boxplot)较好的替代方案。

用法

stripchart(x, …)

  • formula类S3方法

    stripchart(x, data = NULL, dlab = NULL, … subset, na.action = NULL)

  • 默认S3方法

    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:绘制散点图所使用的数据。在默认S3方法中,可以是数字向量(Numeric Vector),也可以是由数字向量所组成的列表(List)。数据中允许出现NA。
  • method:分离重合数据点的方法。默认值为”overplot”(包含双引号),值相同的数据点将重合。其它可选项包括”jitter”(随机分离所有数据点),或”stack”(层叠堆放值相同的数据点)。”stack”方法仅对非常细粒度的数据有意义。
  • jitter:当method值为”jitter”时,jitter参数指定随机分离的程度。
  • offset:当method值为”stack”时,offset参数指定数据点的层叠间隔。
  • vertical:默认绘制横向散点图,当vertical参数的值为TRUE时,绘制竖向散点图。
  • group.names:标记组。在每个数据点附近打印标记。

实例

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)