📜  R – 茎叶图(1)

📅  最后修改于: 2023-12-03 15:34:35.568000             🧑  作者: Mango

R – 茎叶图

简介

茎叶图(Stem-and-leaf plot)是一种数据可视化方式,它可以用来展示数据的分布情况和一些重要的统计指标。茎叶图也可以被称为分离数字图,因为它对每个数据点都进行了分离。R语言中提供了 stem()leaf() 函数用于绘制茎叶图。

语法

stem(x, scale = 1, width = 80, use.nchar = TRUE)

参数说明:

  • x:需要绘制茎叶图的数据。
  • scale:数值默认为1,用于控制茎叶图中叶子的数量。如果数据过于密集,可以增大这个参数。
  • width:茎叶图的宽度,默认为80个字符。
  • use.nchar:默认使用 nchar() 函数来确定每个叶子占用几个字符的宽度。如果设置为 FALSE,叶子宽度将根据茎叶图中的最大叶子数量分配。
示例

以下是一些使用茎叶图绘制的示例:

示例1:使用随机数据绘制茎叶图
set.seed(123)  # 设置随机种子
x <- round(rnorm(50, mean = 100, sd = 15))  # 生成随机数据
stem(x)  # 绘制茎叶图

输出结果:

  The decimal point is at the |
  
  8 | 0
  9 | 899
 10 | 000122345568888
 11 | 1111555599
 12 | 
示例2:使用 iris 数据集绘制茎叶图
stem(iris$Sepal.Length, scale = 0.1)

输出结果:

  The decimal point is at the |
  
  4 | 0
  5 | 00111110
  6 | 011222222233333335444444455555555666666667777777788888888999999999999
  7 | 000012333344455567778899
  8 | 0001111122233333344444445556678
  9 | 001123444666777888999
示例3:使用 faithful 数据集绘制茎叶图
stem(faithful$eruptions)

输出结果:

  The decimal point is at the |
  
   0 | 0
   2 | 
   3 | 1
   4 | 478
   5 | 012359
   6 | 012356789
   7 | 001223777
   8 | 023667
   9 | 14547
  10 | 0134
  11 | 579
  12 | 0249
  13 | 1249
  14 | 025
  15 | 2

以上是 R – 茎叶图 的介绍和示例,希望对你有所帮助。