Tôi quan tâm đến việc tạo bản đồ nhiệt với geom_tile
trong ggplot2 sử dụng màu cao khác nhau dựa trên một yếu tố.geom_tile heatmap với các màu tô cao khác nhau dựa trên hệ số
Cốt truyện bên dưới tạo ô mà các ô riêng lẻ có màu xanh dương hoặc đỏ dựa trên xy_type
, nhưng không có độ dốc.
ggplot() +
geom_tile(data=mydata, aes(x=factor(myx), y=myy, fill=factor(xy_type))) +
scale_fill_manual(values=c("blue", "red"))
Cốt truyện dưới đây không sử dụng các yếu tố xy_type
để lựa chọn màu sắc, nhưng tôi nhận được một gradient nhóm đơn lẻ dựa trên xy_avg_value
.
ggplot() +
geom_tile(data=mydata, aes(x=factor(myx), y=myy, fill=xy_avg_value))
Có kỹ thuật pha trộn hai ô này không? Tôi có thể sử dụng facet_grid(xy_type ~ .)
để tạo các ô riêng biệt của dữ liệu này, với độ dốc. Vì điều này cuối cùng sẽ là bản đồ (tọa độ x ~ y), tôi muốn tìm cách hiển thị độ dốc khác nhau với nhau trong một bản đồ geom_tile
đơn.
Điều đó giải quyết vấn đề một cách hoàn hảo cho việc sử dụng của tôi. Truyền thuyết kép khá đơn giản để đọc trong ứng dụng của tôi. Cảm ơn sự giúp đỡ! – Michael