Tôi đang cố gắng tạo một phân tán trong ggplot2 với ánh xạ kích thước đến biến thứ ba và đường nét density2d. Có vẻ như truyền thuyết đang bị nhầm lẫn bởi việc bao gồm các đường nét density2d.Chú thích không bình thường bằng cách sử dụng ánh xạ kích thước và mật độ2d
Ví dụ, đoạn mã sau hoạt động:
library('ggplot2')
set.seed(1)
x=rnorm(100); y=rnorm(100,sd=10); z=seq(1,10,length.out=100)
dd=data.frame(x=x,y=y,z=z)
ggplot(dd,aes(x,y,size=z))+geom_point()
Nhưng bây giờ, lưu ý các huyền thoại cư xử bất thường khi tôi thêm trong một cuộc gọi đến stat_density2d()
. Đặc biệt, truyền thuyết âm mưu cho thấy khối màu xanh thay vì vòng tròn đen:
ggplot(dd,aes(x,y,size=z))+geom_point()+stat_density2d()
(+1) Tôi không chắc chắn nếu điều này là hữu ích, nhưng hoán đổi thứ tự cho thấy cả hai truyền thuyết (về cơ bản các vòng tròn đầy được ẩn đằng sau hình chữ nhật): 'ggplot (đ, aes (x, y, size = z)) + stat_density2d() + geom_point() ' – Arun
@ Chạy đúng, bạn đúng - cả hai truyền thuyết đều được vẽ (chỉ ẩn). Giải pháp cho thấy làm thế nào để thoát khỏi chiều rộng dòng trong huyền thoại (vì chúng không có ý nghĩa trong trường hợp này) –
Tuyệt vời, cảm ơn! – js86