如何在 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+ 瀏覽量

開啟你的 職業

完成課程,獲得認證

開始學習
廣告