如何使用 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))
输出

广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP