Giao diện
Module 4: Advanced Viz 🧩
📝 Stats
- Số lượng: 5 câu hỏi
- Độ khó: Nâng cao
MCQ
Q1. Gói patchwork dùng toán tử gì để ghép 2 biểu đồ nằm ngang?
- [ ]
p1 + p2 - [ ]
p1 / p2 - [ ]
p1 * p2 - [ ]
bind_cols(p1, p2)
Đáp án:
p1 + p2(hoặc|).
Q2. Hàm nào biến đổi nhanh ggplot tĩnh thành interactive plot?
- [ ]
make_interactive() - [ ]
plot_ly() - [ ]
ggplotly() - [ ]
animate()
Đáp án:
ggplotly().
Coding Challenge
Challenge: Dashboard Mini
Tạo 2 biểu đồ: P1: Bar chart số lượng xe theo class. P2: Boxplot hwy theo class. Ghép chúng lại: P1 bên trái, P2 bên phải. Thêm tiêu đề chung cho cả dashboard.
r
library(patchwork)
p1 <- ggplot(mpg, aes(x = class)) + geom_bar() + ggtitle("Số lượng xe")
p2 <- ggplot(mpg, aes(x = class, y = hwy)) + geom_boxplot() + ggtitle("Phân bố HWY")
# Ghép
p1 + p2 + plot_annotation(title = "Tổng quan thị trường xe hơi")