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!
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ã:
- 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. - Chúng ta tạo một vector
labels
với tên cho từng miếng. - 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:
- 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. - Chúng ta sử dụng
paste()
để kết hợp nhãn gốc với phần trăm. - 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.
- 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:
- Chúng ta cài đặt và tải gói
plotrix
, cung cấp cho chúng ta hàmpie3D()
. - Chúng ta sử dụng
pie3D()
thay vìpie()
để tạo hiệu ứng 3D. - 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