Hướng dẫn cơ bản về biểu đồ bánh pizza bằng R: Cách tạo ra những dữ liệu trực quan hấp dẫn

Xin chào các nhà thuật toán tương lai! Hôm nay, chúng ta sẽ cùng khám phá thế giới biểu đồ bánh pizza bằng R. Đừng lo lắng nếu bạn chưa bao giờ viết một dòng mã trước đây - tôi sẽ hướng dẫn bạn từng bước như thể chúng ta đang nướng một chiếc bánh pizza ngon lành. Cuối cùng của bài hướng dẫn này, bạn sẽ có thể tạo ra những biểu đồ dữ liệu hấp dẫn mà ngay cả bà nội của bạn cũng sẽ tự hào!

R - Pie Charts

Biểu đồ bánh pizza là gì?

Trước khi chúng ta bắt đầu nấu nướng với mã, hãy hiểu biểu đồ bánh pizza là gì. Hãy tưởng tượng bạn có một chiếc bánh tròn (mmm, bánh...) và bạn muốn thể hiện cách nó được chia sẻ giữa bạn bè của bạn. Mỗi miếng bánh đại diện cho một phần của tổng thể. Đó chính xác là điều mà biểu đồ bánh pizza làm với dữ liệu - nó cho thấy tổng thể được chia thành những phần nào.

Chuẩn bị bếp nấu (Môi trường R)

Thứ nhất, chúng ta cần đảm bảo rằng bếp nấu (môi trường R) của chúng ta đã sẵn sàng. Nếu bạn chưa cài đặt, hãy cài đặt R và RStudio. Hãy nghĩ R là lò nướng của bạn và RStudio là không gian bếp nấu hiện đại của bạn.

Sau khi thiết lập, mở RStudio và tạo một tệp mã R mới. Đây là nơi chúng ta sẽ viết công thức (mã) cho biểu đồ bánh pizza của mình.

Công thức biểu đồ bánh pizza cơ bản

Hãy bắt đầu với một biểu đồ bánh pizza đơn giản. Chúng ta sẽ sử dụng hàm pie()内置 trong R. Dưới đây là ví dụ mã đầu tiên của chúng ta:

# Tạo dữ liệu
slices <- c(40, 20, 40)
labels <- c("Táo", "Chuối", "Cherry")

# Tạo biểu đồ bánh pizza
pie(slices, labels = labels)

Chạy đoạn mã này, và voilà! Bạn đã nướng xong chiếc bánh pizza đầu tiên. Hãy phân tích từng dòng mã:

  1. Chúng ta tạo một vector slices với các giá trị cho từng miếng bánh của chúng ta.
  2. Chúng ta tạo một vector labels với tên cho từng miếng.
  3. Hàm pie() sử dụng các nguyên liệu này để tạo ra biểu đồ.

Thêm tiêu đề và màu sắc cho biểu đồ bánh pizza

Bây giờ, hãy làm cho biểu đồ bánh pizza của chúng ta hấp dẫn hơn bằng cách thêm tiêu đề và một số màu sắc. Chúng ta sẽ sử dụng tham số main cho tiêu đề và tham số col cho màu sắc.

# Tạo dữ liệu
slices <- c(40, 20, 40)
labels <- c("Táo", "Chuối", "Cherry")
colors <- c("đỏ", "vàng", "tím")

# Tạo biểu đồ bánh pizza màu sắc và tiêu đề
pie(slices, labels = labels, col = colors, main = "Biểu đồ bánh pizza quả")

Trong ví dụ này:

  • Chúng ta thêm vector colors để chỉ định màu sắc của từng miếng.
  • Chúng ta sử dụng tham số main để thêm tiêu đề cho biểu đồ.
  • Tham số col áp dụng màu sắc của chúng ta cho các miếng.

Thêm phần trăm và chú thích cho biểu đồ

Để làm cho biểu đồ bánh pizza của chúng ta thông tin hơn, hãy thêm phần trăm vào các nhãn và bao gồm chú thích. Chúng ta sẽ sử dụng hàm paste() để kết hợp các nhãn với phần trăm, và hàm legend() để thêm chú thích.

# Tạo dữ liệu
slices <- c(40, 20, 40)
labels <- c("Táo", "Chuối", "Cherry")
colors <- c("đỏ", "vàng", "tím")

# Tính toán phần trăm
pct <- round(slices/sum(slices)*100)
labels <- paste(labels, pct, "%", sep = " ")

# Tạo biểu đồ bánh pizza với phần trăm
pie(slices, labels = labels, col = colors, main = "Biểu đồ bánh pizza quả")

# Thêm chú thích
legend("topright", labels, fill = colors)

Hãy phân tích này:

  1. Chúng ta tính toán phần trăm bằng cách sử dụng slices/sum(slices)*100 và làm tròn chúng.
  2. Chúng ta sử dụng paste() để kết hợp nhãn gốc với phần trăm.
  3. Chúng ta tạo biểu đồ bánh pizza như trước, nhưng bây giờ với nhãn phần trăm.
  4. Chúng ta thêm chú thích bằng cách sử dụng hàm legend(), đặt nó ở góc trên bên phải.

Biểu đồ bánh pizza 3D

Để thêm một chút phong cách, hãy tạo một biểu đồ bánh pizza 3D. Chúng ta cần cài đặt và tải gói plotrix cho điều này.

# Cài đặt và tải gói plotrix
install.packages("plotrix")
library(plotrix)

# Tạo dữ liệu
slices <- c(40, 20, 40)
labels <- c("Táo", "Chuối", "Cherry")
colors <- c("đỏ", "vàng", "tím")

# Tạo biểu đồ bánh pizza 3D
pie3D(slices, labels = labels, explode = 0.1, col = colors, main = "Biểu đồ bánh pizza quả 3D")

Dưới đây là những gì mới:

  1. Chúng ta cài đặt và tải gói plotrix, cung cấp cho chúng ta hàm pie3D().
  2. Chúng ta sử dụng pie3D() thay vì pie() để tạo hiệu ứng 3D.
  3. Tham số explode tách các miếng ra một chút để tạo hiệu ứng thú vị.

Kết hợp tất cả: So sánh các phương pháp biểu đồ bánh pizza

Hãy tạo một bảng tóm tắt các phương pháp biểu đồ bánh pizza mà chúng ta đã học:

Phương pháp Hàm Đặc điểm chính Sử dụng tốt nhất cho
Biểu đồ bánh pizza cơ bản pie() Đơn giản, dễ tạo Biểu đồ nhanh chóng
Biểu đồ bánh pizza có màu pie() với col Thêm tính thẩm mỹ Phân biệt các nhóm
Biểu đồ bánh pizza có nhãn pie() với nhãn tùy chỉnh Hiển thị phần trăm Phân tích chi tiết
Biểu đồ bánh pizza với chú thích pie() với legend() Cung cấp khóa giải thích Bộ dữ liệu phức tạp
Biểu đồ bánh pizza 3D pie3D() từ plotrix Thêm chiều sâu và tách miếng Tạo điểm nhấn và thẩm mỹ

Kết luận: Phục vụ chiếc bánh của bạn

Chúc mừng! Bạn đã học cách tạo ra nhiều loại biểu đồ bánh pizza trong R. Từ những hình tròn cơ bản đến những kiệt tác 3D, bạn bây giờ có công cụ để trực quan hóa dữ liệu của mình dưới dạng những miếng bánh ngon lành.

Nhớ rằng, giống như một đầu bếp giỏi, thực hành là cách tốt nhất để trở nên hoàn hảo. Đừng ngại thử nghiệm với các bộ dữ liệu khác nhau, màu sắc và bố cục. Và quan trọng nhất, luôn xem xét liệu biểu đồ bánh pizza có phải là cách tốt nhất để đại diện dữ liệu của bạn - đôi khi, biểu đồ cột hoặc đường có thể phù hợp hơn.

Chúc bạn may mắn với mã và mong rằng dữ liệu của bạn luôn ngọt ngào như bánh pie!

Credits: Image by storyset