ggplot2 - 條形圖和直方圖



條形圖以矩形方式表示分類資料。條形圖可以垂直和水平繪製。高度或長度與圖表中表示的值成正比。條形圖的 x 軸和 y 軸指定特定資料集中包含的類別。

直方圖是一種條形圖,它以清晰的分佈圖的方式表示原始資料。

在本章中,我們將重點介紹如何使用 ggplot2 建立條形圖和直方圖。

瞭解 MPG 資料集

讓我們瞭解將要使用的資料集。Mpg 資料集包含 EPA 在以下連結中提供的燃油經濟性資料的一個子集:

http://fueleconomy.gov

它包含了 1999 年至 2008 年每年都有新版本釋出的車型。這被用作汽車受歡迎程度的代理指標。

執行以下命令以瞭解資料集所需的屬性列表。

> library(ggplot2)

附加的包是 ggplot2。

以下物件被 .GlobalEnv 掩蓋:

mpg

警告資訊

  • 包 arules 是在 R 版本 3.5.1 下構建的
  • 包 tuneR 是在 R 版本 3.5.3 下構建的
  • 包 ggplot2 是在 R 版本 3.5.3 下構建的
Understanding MPG Dataset

建立條形計數圖

條形計數圖可以使用以下繪圖建立:

> # A bar count plot
> p <- ggplot(mpg, aes(x=factor(cyl)))+
+    geom_bar(stat="count")
> p
Creating Bar Count Plot

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 屬性及其相應的計數。顏色根據需要選擇。

Histogram

堆疊條形圖

條形圖和直方圖的一般繪圖可以如下建立:

> p <- ggplot(mpg, aes(class))
> p + geom_bar()
> p + geom_bar()
Stacked Bar Chart

此圖包含條形圖中定義的所有類別及其相應的類。此圖稱為堆疊圖。

廣告

© . All rights reserved.