2017-09-11 6 views
1

Ich versuche eine Heatmap in R Studio auf lon/lat von Häusern basierend auf ihren Verkaufspreisen zu erstellen.Heatmap in R Studio mit ggmap und ggplot2 - diskreter Wert für kontinuierliche Skala

Dies ist, wie meine Daten wie folgt aussieht:

> head(data) 
    SellPrice longitude lattitude 
1 577401 -111.9373 33.412658 
2 586708 -111.7429 33.391641 
3 534415 -111.7474 33.460230 
4 634607 -112.0530 33.607888 
5 489025 -112.0535 33.522867 
6 593311 -112.0591 33.521361 

Und das ist, wie ich versuchte, es zu zeigen:

map <- get_map(location='united states', zoom=4, maptype = 'terrain', source='google', color='color') 

ggmap(map) + geom_point(
    aes(x=longitude, y=latitude, colour=SellPrice), data=data, alpha=.5) + 
    scale_color_gradient(low="beige", high="red") 

Allerdings sagt es mir dieses:

Error: Discrete value supplied to continuous scale 

Irgendeine Idee, was ich vermisse? Ich bin wirklich neu in RStudio und Statistiken im Allgemeinen.

Später bearbeiten:

Auch wenn ich diesen Teil nur verlassen, es immer noch nicht funktioniert, gleiche Fehler:

ggmap(map) + geom_point(
    aes(x=longitude, y=lattitude), data=data, alpha=.5) 
+0

Ich bin mir nicht sicher, ob es das gleiche ist, auch wenn ich das Farb-Tag entfernen, funktioniert es immer noch nicht – Gimv13

Antwort

0

Managed es zu beheben. Ich musste nur meine lat/long numerischen Werte, sie waren Integer

+2

Wie könnten sie ganze Zahlen sein, wenn sie haben in Ihren Beispieldaten über die Dezimalstelle hinaus? – lebelinoz

Verwandte Themen