如何使用 R 中的 ggplot2 创建具有可变柱宽的直方图?


要在 R 中使用 ggplot2 创建具有可变柱宽的直方图,我们可以按照以下步骤操作 −

  • 首先,创建一个数据框。

  • 然后,对 geom_histogram 函数使用 having 具有可变差异的 breaks 参数。

示例

创建数据框

让我们创建一个如下图所示的数据框 −

x<-rnorm(25)
df<-data.frame(x)
df

输出

执行后,上述脚本将生成以下输出(此输出在您的系统上会因随机化而异)−

        x
1  -0.51481721
2  -0.15054169
3  -0.47070913
4   0.15570184
5   0.30182716
6   0.27027150
7  -1.13936013
8   1.78922492
9  -1.80448026
10 -0.50952246
11  2.06501828
12  0.18205980
13 -1.09307457
14 -0.69088644
15 -0.01556974
16 -0.18344297
17  0.56017703
18  0.90763553
19  1.63306307
20  0.83391193
21  0.09490660
22 -1.42484122
23 -0.52230854
24  0.77694351
25 -2.17216831

使用 ggplot2 创建具有可变柱宽的直方图

使用 having 具有可变差异的 breaks 参数对 geom_histogram 函数进行如下所示处理,以创建具有不同柱宽的直方图 −

x<-rnorm(25)
df<-data.frame(x)
library(ggplot2)
ggplot(df,aes(x))+geom_histogram(breaks=c(-3,-2,-1,2))

输出

更新于: 2021-11-15

667 次浏览

开启你的职业生涯

完成课程并通过认证

立即开始
广告
© . All rights reserved.