2015-10-12 13 views
5

Tôi đang làm việc trong bản đồ nhiệt cho một số dữ liệu theo dõi mắt. Tôi đã tìm ra cách làm bản đồ nhiệt và nó rất hấp dẫn. Đây là mã:Bản đồ nhiệt đại diện cho số lượng bản sửa lỗi

ggplot(eyematrixCorrectMatchControl, aes(x = CURRENT_FIX_X, y =CURRENT_FIX_Y)) + 
annotation_raster(image, -Inf, Inf, -Inf, Inf, interpolate = TRUE) + 
stat_density2d(data= eyematrixCorrectMatchControl, aes(x = CURRENT_FIX_X, y =CURRENT_FIX_Y, fill = ..level.., alpha = ..level..), size= 10, bins= 50, geom='polygon') + 
theme_bw() +scale_fill_gradient(low = "blue", high = "red") + 
scale_alpha_continuous(range=c(0.01,0.25) , guide = FALSE) + 
coord_cartesian(xlim= c(0,1024), ylim= c(0,768))+ 
scale_y_reverse() + 
theme(axis.line=element_blank(), 
     axis.text.x=element_blank(), 
     axis.text.y=element_blank(), 
     axis.ticks=element_blank(), 
     axis.title.x=element_blank(), 
     axis.title.y=element_blank()) 

Với mã này, tôi có được hình ảnh này: enter image description here

Tuy nhiên, tôi không hiểu một số điều. Tôi nghĩ rằng mã này sẽ cung cấp cho tôi một đồ thị số lượng các định hình trong một khu vực cụ thể (càng có nhiều sự cố định cho khu vực này). Tuy nhiên, nhìn vào truyền thuyết, tôi không chắc những gì biểu đồ này cho thấy. Làm thế nào tôi có thể có được một biểu đồ hiển thị số lượng các bản sửa lỗi? Tôi cũng muốn rằng truyền thuyết phản ánh số lượng các bản sửa lỗi, do đó, redder càng có nhiều định dạng. Bất kỳ ý tưởng??

Tôi chỉnh sửa để thêm một số thông tin bổ sung có thể hữu ích. Trong dataframe ban đầu của tôi, tôi cũng có một biến gọi là fixation_index. Tôi nghĩ rằng tôi phải bao gồm biến này ở đâu đó, nhưng không thực sự chắc chắn.

Cảm ơn!

+1

Mật độ tổng thành một, tức là chú giải đề cập đến phần số cố định thay vì số. – Axeman

+0

Cảm ơn bạn đã bình luận. Bất kỳ ý tưởng về làm thế nào để thay đổi điều đó? – unomas83

+0

Có lẽ bạn thay vì 'fill = ..level..' bạn có thể sử dụng' fill = ..level .. * [tổng số fixations] ' – Axeman

Trả lời

0

Heatmap.2 cung cấp tùy chọn biểu đồ tương quan màu với mật độ đếm. Có vẻ như this.

+0

cảm ơn bạn đã trả lời! Bạn có thể cung cấp một ví dụ về mã không? – unomas83

+0

@ unomas83:

heatmap.2 (yourmatrixhere, xlab = "chọn nhãn của bạn ở dưới đây", col = brewer.pal (9, "Cam"), dấu vết = "không", lề = c (4, 10), main = "Tiêu đề ở trên cùng tại đây", khóa = TRUE)
datadan

Các vấn đề liên quan