R 语言中如何绘制直方图?

· 约 3 分钟读完 · 第 80 / 141 章

推荐答案

在 R 语言中,可以使用 hist() 函数来绘制直方图。以下是一个简单的示例代码:

本题详细解读

hist() 函数的基本用法

hist() 函数是 R 语言中用于绘制直方图的核心函数。它的基本语法如下:

  • x: 这是要绘制直方图的数据向量。
  • breaks: 用于指定直方图的区间(bin)数量或区间边界。可以是整数、向量或字符串(如 "Sturges"、"Scott" 等)。
  • freq: 如果为 TRUE,直方图将显示频数;如果为 FALSE,则显示概率密度。
  • probability: 与 freq 相反,如果为 TRUE,直方图将显示概率密度。
  • ...: 其他图形参数,如 col(颜色)、main(标题)、xlab(x 轴标签)、ylab(y 轴标签)等。

示例代码解析

  1. 生成随机数据:

    这里使用 rnorm(1000) 生成 1000 个符合标准正态分布的随机数。

  2. 绘制直方图:

    • breaks = 30:将数据分成 30 个区间。
    • col = "blue":设置直方图的填充颜色为蓝色。
    • main = "Histogram of Random Data":设置图表的标题。
    • xlab = "Value" 和 ylab = "Frequency":分别设置 x 轴和 y 轴的标签。

其他常用参数

  • border: 设置直方图边框的颜色。
  • xlim 和 ylim: 分别设置 x 轴和 y 轴的范围。
  • add: 如果为 TRUE,则直方图将添加到现有图形上,而不是新建一个图形窗口。

通过这些参数,你可以灵活地调整直方图的外观和显示方式。