R语言 如何改变直方图中的斌值数量

R语言 如何改变直方图中的斌值数量

在这篇文章中,我们将讨论如何在R编程语言中改变直方图中的分值数量。

直方图是柱状图的一种变体,其中数据值被分组并放入不同的类别。这种分组使我们能够看到每个类别的数据在数据集中出现的频率。在将数据分组的同时,有时我们想设置一个特定数量的bin来将柱状图分成所需数量的条形图。为了做到这一点,我们在R语言中使用以下方法。

方法1:在基础R语言中改变直方图的槽数

要在基础R语言中改变直方图中的分栏数,我们使用hist()函数的break参数。hist函数的break参数通过固定整个直方图将被分成的条形、单元或仓的数量来增加或减少我们条形的宽度。默认情况下,break参数等于 “Sturges”。

语法: hist( data_vector, breaks )

其中

  • data_vector: 决定要绘制的数据向量。
  • breaks: 决定直方图的条数、单元格或仓位的数量。

例子: 这里是一个使用hist()函数的break参数绘制的有100条柱状图的基本直方图。

# create sample data vector
data <- rnorm(500)
  
# create hsitogram with 100 bars
hist( data, breaks=100 )

输出

如何在R语言中改变直方图中的斌值数量?

方法2:在ggplot2中改变直方图的槽数

要使用R语言中的ggplot2包库来改变直方图中的槽数,我们使用geom_histogram()函数的bins参数。geom_histogram()函数的bins参数可以手动设置整个直方图将被分成的条形、单元或bin的数量。默认情况下,stat_bin 使用 30 个 bins。

语法: ggplot(df, aes(x) )+ geom_histogram( bins )

其中。

  • df: 决定了要绘制的数据框架。
  • x: 决定X轴变量。
  • bins: 决定柱状图的条数、单元格或箱数。

例子: 这里是一个使用geom_histogram()函数的bins参数绘制的有200个柱状图的基本直方图。

# create sample data vector
data_frame <- data.frame( x=rnorm(500) )
  
# load library ggplot2
library(ggplot2)
  
# create hsitogram with 200 bars
ggplot( data_frame, aes( x= x ) ) +
            geom_histogram( bins=200 )

输出

如何在R语言中改变直方图中的斌值数量?

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程