带状图被定义为一维散点图或点图,当样本量较小时用作箱线图的替代品。它是使用 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")
输出:
上面的示例将添加主标题和轴标签并打印彩色条形图。
相关用法
- R语言 pairs()用法及代码示例
- R语言 call()用法及代码示例
- R语言 strrep()用法及代码示例
- R语言 expand.grid()用法及代码示例
- R语言 curve()用法及代码示例
- R语言 subset()用法及代码示例
- R语言 quantile()用法及代码示例
- R语言 table()用法及代码示例
- R语言 expression()用法及代码示例
- R语言 runif()用法及代码示例
- R语言 colorRampPalette()用法及代码示例
- R语言 heat.colors()用法及代码示例
- R语言 heatmap()用法及代码示例
- R语言 dotchart()用法及代码示例
- R语言 is.primitive()用法及代码示例
注:本文由纯净天空筛选整理自kaurbal1698大神的英文原创作品 Create One Dimensional Scatterplots in R Programming – stripchart() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。