ggplot2 - Thanh & Biểu đồ

Biểu đồ thanh thể hiện dữ liệu phân loại ở dạng hình chữ nhật. Các thanh có thể được vẽ theo chiều dọc và chiều ngang. Chiều cao hoặc chiều dài tỷ lệ với các giá trị được biểu thị trong biểu đồ. Trục x và y của biểu đồ thanh chỉ định danh mục được bao gồm trong tập dữ liệu cụ thể.

Biểu đồ là một biểu đồ cột biểu thị dữ liệu thô với bức tranh rõ ràng về sự phân bố của tập dữ liệu được đề cập.

Trong chương này, chúng ta sẽ tập trung vào việc tạo các biểu đồ thanh và biểu đồ với sự trợ giúp của ggplot2.

Hiểu tập dữ liệu MPG

Hãy cho chúng tôi hiểu tập dữ liệu sẽ được sử dụng. Tập dữ liệu mpg chứa một tập hợp con dữ liệu tiết kiệm nhiên liệu mà EPA cung cấp trong liên kết bên dưới:

http://fueleconomy.gov

Nó bao gồm các mô hình được phát hành mới hàng năm từ năm 1999 đến năm 2008. Điều này được sử dụng như một đại diện cho sự phổ biến của chiếc xe.

Lệnh sau được thực hiện để hiểu danh sách các thuộc tính cần thiết cho tập dữ liệu.

> library(ggplot2)

Gói đính kèm là ggplot2.

Đối tượng sau được che _by_ .GlobalEnv -

mpg

Thông báo cảnh báo

  • gói arules được xây dựng theo phiên bản R 3.5.1
  • gói tuneR được xây dựng theo phiên bản R 3.5.3
  • gói ggplot2 được xây dựng theo phiên bản R 3.5.3

Tạo lô đếm thanh

Cốt truyện Bar Count có thể được tạo với cốt truyện được đề cập dưới đây:

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

geom_bar () là hàm được sử dụng để tạo các biểu đồ thanh. Nó nhận thuộc tính của giá trị thống kê được gọi là số đếm.

Biểu đồ

Biểu đồ đếm biểu đồ có thể được tạo với biểu đồ được đề cập dưới đây:

> # A historgram count plot
> ggplot(data=mpg, aes(x=hwy)) +
+    geom_histogram( col="red",
+       fill="green",
+       alpha = .2,
+       binwidth = 5)

geom_histogram () bao gồm tất cả các thuộc tính cần thiết để tạo biểu đồ. Ở đây, nó lấy thuộc tính của hwy với số lượng tương ứng. Màu sắc được lấy theo yêu cầu.

Biểu đồ thanh xếp chồng

Các đồ thị chung của biểu đồ thanh và biểu đồ có thể được tạo như dưới đây:

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

Biểu đồ này bao gồm tất cả các danh mục được xác định trong biểu đồ thanh với lớp tương ứng. Biểu đồ này được gọi là đồ thị xếp chồng.