如何在 R 中创建水平直方图?


通常,直方图是一种垂直形式的图表,帮助我们分析变量分布,主要了解分布是否符合正态分布。还可以使用 ggplot2 包的 coord_flip 函数创建水平直方图。查看以下示例,了解其工作原理。

示例

考虑以下数据帧。

在线演示

> x<-rnorm(10000,5,0.97)
> df<-data.frame(x)
> head(df,20)

输出

x
1 3.509446
2 5.075813
3 5.242884
4 5.236765
5 5.775746
6 5.331167
7 5.250956
8 5.925262
9 6.102322
10 4.045241
11 4.117635
12 4.137581
13 4.758140
14 5.311225
15 4.354592
16 4.021351
17 5.330966
18 5.376746
19 6.717059
20 5.206282

加载 ggplot2 包并创建 x 直方图

> library(ggplot2)
> ggplot(df,aes(x))+geom_histogram(bins=30)

输出

创建 x 水平直方图。

> ggplot(df,aes(x))+geom_histogram(bins=30)+coord_flip()

输出

更新于: 2020 年 11 月 7 日

2K+ 浏览量

开启你的 职业

完成课程,获得认证

开始学习
广告