当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


R语言 stripchart()用法及代码示例


带状图被定义为一维散点图或点图,当样本量较小时用作箱线图的替代品。它是使用 R 语言中的 stripchart() 函数创建的。

用法:
stripchart(x, data = NULL method, jitter )

参数:
x:要从中生成图的数据的值。
data:应从中获取 x 值中的变量的 data.frame。
Method:该方法主要用于分离重合点。
jitter:当使用method = “jitter” 时,jitter 会产生应用的jittering 量。

方法:

  • 此示例使用 ToothGrowth 数据库
  • stripchart() 函数是使用 ToothGrowth 数据库实现的。

数据集:




ToothGrowth$dose <- as.factor(ToothGrowth$dose)
  
# Print the first 7 rows
head(ToothGrowth, 7)

输出:

   len supp dose
1  4.2   VC  0.5
2 11.5   VC  0.5
3  7.3   VC  0.5
4  5.8   VC  0.5
5  6.4   VC  0.5
6 10.0   VC  0.5
7 11.2   VC  0.5

以上代码将打印数据集

示例 1:简单的带状图


# Plot len by dose
stripchart(len ~ dose, data = ToothGrowth,
         pch = 22, frame = FALSE)

输出:

示例 2:绘制垂直带状图


# Vertical plot using method = "jitter"
stripchart(len ~ dose, data = ToothGrowth,
         pch = 16, frame = FALSE, vertical = TRUE,
         method = "jitter")

输出:

示例 3:按组更改点形状 (pch) 和颜色


# Change point shapes (pch) and colors by groups
# add main title and axis labels
stripchart(len ~ dose, data = ToothGrowth,
         frame = FALSE, vertical = TRUE,
         method = "jitter", pch = c(16, 19, 18),
         col = c("blue ", "darkgreen", "orange"),
         main = "Length / dose", xlab = "Dose", ylab = "Length")

输出:

上面的示例将添加主标题和轴标签并打印彩色条形图。




相关用法


注:本文由纯净天空筛选整理自kaurbal1698大神的英文原创作品 Create One Dimensional Scatterplots in R Programming – stripchart() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。