- ggplot2 教程
- ggplot2 - 首頁
- ggplot2 - 簡介
- ggplot2 - R 的安裝
- ggplot2 - R 中的預設繪圖
- ggplot2 - 使用座標軸
- ggplot2 - 使用圖例
- ggplot2 - 散點圖和抖動圖
- ggplot2 - 條形圖和直方圖
- ggplot2 - 餅圖
- ggplot2 - 邊緣圖
- ggplot2 - 氣泡圖和計數圖
- ggplot2 - 發散圖
- ggplot2 - 主題
- ggplot2 - 多面板圖
- ggplot2 - 多個圖
- ggplot2 - 背景顏色
- ggplot2 - 時間序列
- ggplot2 有用資源
- ggplot2 - 快速指南
- ggplot2 - 有用資源
- ggplot2 - 討論
ggplot2 - 條形圖和直方圖
條形圖以矩形方式表示分類資料。條形圖可以垂直和水平繪製。高度或長度與圖表中表示的值成正比。條形圖的 x 軸和 y 軸指定特定資料集中包含的類別。
直方圖是一種條形圖,它以清晰的分佈圖的方式表示原始資料。
在本章中,我們將重點介紹如何使用 ggplot2 建立條形圖和直方圖。
瞭解 MPG 資料集
讓我們瞭解將要使用的資料集。Mpg 資料集包含 EPA 在以下連結中提供的燃油經濟性資料的一個子集:
它包含了 1999 年至 2008 年每年都有新版本釋出的車型。這被用作汽車受歡迎程度的代理指標。
執行以下命令以瞭解資料集所需的屬性列表。
> library(ggplot2)
附加的包是 ggplot2。
以下物件被 .GlobalEnv 掩蓋:
mpg
警告資訊
- 包 arules 是在 R 版本 3.5.1 下構建的
- 包 tuneR 是在 R 版本 3.5.3 下構建的
- 包 ggplot2 是在 R 版本 3.5.3 下構建的
建立條形計數圖
條形計數圖可以使用以下繪圖建立:
> # A bar count plot > p <- ggplot(mpg, aes(x=factor(cyl)))+ + geom_bar(stat="count") > p
geom_bar() 是用於建立條形圖的函式。它採用稱為計數的統計值的屬性。
直方圖
直方圖計數圖可以使用以下繪圖建立:
> # A historgram count plot > ggplot(data=mpg, aes(x=hwy)) + + geom_histogram( col="red", + fill="green", + alpha = .2, + binwidth = 5)
geom_histogram() 包含建立直方圖所需的所有屬性。在這裡,它採用 hwy 屬性及其相應的計數。顏色根據需要選擇。
堆疊條形圖
條形圖和直方圖的一般繪圖可以如下建立:
> p <- ggplot(mpg, aes(class)) > p + geom_bar() > p + geom_bar()
此圖包含條形圖中定義的所有類別及其相應的類。此圖稱為堆疊圖。
廣告