Bắt đầu ngayBắt đầu miễn phí

Một lựa chọn nhanh gọn

ggmap cũng cung cấp một lựa chọn nhanh thay cho ggmap(). Tương tự qplot() trong ggplot2, qmplot() kém linh hoạt hơn so với đặc tả đầy đủ, nhưng thường giúp bạn gõ ít hơn đáng kể. qmplot() thay thế cả hai bước — tải bản đồ và hiển thị bản đồ — và cú pháp là sự kết hợp giữa qplot(), get_map()ggmap().

Hãy xem phiên bản qmplot() của biểu đồ facet ở bài trước:

qmplot(lon, lat, data = sales, 
       geom = "point", color = class) +
  facet_wrap(~ class)

Lưu ý chúng ta không chỉ định bản đồ, vì qmplot() sẽ tự lấy. Ngoài ra, lời gọi qmplot() trông khá giống với lời gọi qplot() tương ứng: dùng điểm để hiển thị dữ liệu sales, ánh xạ lon lên trục x, lat lên trục y và class vào màu sắc. qmplot() cũng đặt sẵn bộ dữ liệu và ánh xạ mặc định (không cần base_layer) nên bạn có thể thêm faceting mà không cần thao tác bổ sung.

Bài tập này là một phần của khóa học

Trực quan hóa dữ liệu địa lý trong R

Xem khóa học

Hướng dẫn bài tập

Dựa vào ví dụ minh họa, dùng qmplot() để tạo biểu đồ các giao dịch bán nhà, trong đó màu được ánh xạ theo bedrooms, và phân mảnh theo month.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

# Plot house sales using qmplot()
Chỉnh sửa và Chạy Mã