2015-10-12 8 views
5

Bazı göz izleme verileri için bir ısı haritasında çalışıyorum. Isı haritasının nasıl yapılacağını anladım ve çok zorlayıcı. Bu kodu verilmiştir: enter image description hereSabitleme sayısını gösteren ısı haritası

Ancak, bazı şeyleri anlamıyorum: Bu kod ile

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()) 

, bu görüntüyü elde ederiz. Bu kodun bana belirli bir alandaki sabitleme sayısını (alanın ne kadar kırmızı olduğunu gösteren daha fazla sabitleme) bir grafik vereceğini düşündüm. Ancak, efsaneye baktığımda, bu grafiğin gösterdiğinden emin değilim. Sabitleme sayısını gösteren bir grafik nasıl edinilir? Ayrıca efsanenin fiksasyon sayısını yansıttığını, dolayısıyla daha fazla fiksasyonun daha fazla olmasını isterim. Herhangi bir fikir??

Yararlı olabilecek bazı ek bilgiler eklemek üzere düzenleyin. Orijinal veri çerçevemde de fixation_index adında bir değişkenim var. Bu değişkeni bir yere eklemem gerektiğini düşünüyorum, ama gerçekten emin değilim.

Teşekkürler!

+1

Yoğunluk, bire, yani lejant, sayı yerine sabitleme fraksiyonlarına değinir. – Axeman

+0

Yorumunuz için teşekkürler. Bunu nasıl değiştireceğine dair bir fikrin var mı? – unomas83

+0

Belki de bunun yerine 'fill = ..level..' kullanabilirsiniz' fill = ..level .. * [toplam sabitleme sayısı] ' – Axeman

cevap

0

Heatmap.2, yoğunluk ile renk arasındaki ilişkiyi ilişkilendiren bir histogram seçeneği sunar. this gibi görünüyor.

+0

Cevabınız için teşekkürler! Bir kod örneği verebilir misiniz? – unomas83

+0

@ unomas83:

heatmap.2 (yourmatrixhere, xlab = "buradaki etiketinizi seçin", col = brewer.pal (9, "Portakallar"), trace = "none", margins = c (4, 10), main = "Üstte başlık", anahtar = TRUE)
datadan