Plotten Sie die Intensität einer kontinuierlichen mit geom_tile in ggplot

Ich versuche, eine stetige Variable im Raum zu zeichnen. Ich habe dieses Beispiel gesehen, das das gleiche Ergebnis liefert, das ich brauche:

library("MASS")
library("ggplot2")
library(reshape2) 

DB<-melt(volcano)
ggplot(DB, aes(x=Var1, y=Var2, fill=value)) +geom_tile()

So habe ich mit meinen Daten gemacht:

library(repmis)
url<-"https://www.dropbox.com/s/4m5qk32wjgrjq40/dato.RDATA"
source_data(url)

library(ggplot2)
ggplot(dato,aes(y=variable,x=y,fill=value))+geom_tile()

Das ist wunderbar. Aber mein "x" und "y" sind Kilometer Entfernung (Ost und Nord) von einem Punkt im Raum. Ich habe diese in Längen- und Breitengrade umgewandelt. Aber jetzt funktioniert mein Plot nicht!

ggplot(dato,aes(y=lat,x=long,fill=value))+geom_tile()

Ich verstehe nicht warum. Wie auch immer, wenn ich meine Daten wie Punkte zeichne, ist das Ergebnis sehr ähnlich:

ggplot(dato,aes(y=lat,x=long,fill=value))+geom_point()
ggplot(dato,aes(y=variable,x=y,fill=value))+geom_point()

Antworten auf die Frage(2)

Ihre Antwort auf die Frage