如何在 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()
输出
广告