Raster data as a heatmap
The predicted house prices in preds
are called raster data: you have a variable measured (or in this case predicted) at every location in a regular grid.
Looking at head(preds)
in the console, you can see the lat
values stepping up in intervals of about 0.002, as lon
is constant. After 40 rows, lon
increases by about 0.003, as lat
runs through the same values. For each lat
/lon
location, you also have a predicted_price
. You'll see later in Chapter 3, that a more useful way to think about (and store) this kind of data is in a matrix.
When data forms a regular grid, one approach to displaying it is as a heatmap. geom_tile()
in ggplot2
draws a rectangle that is centered on each location that fills the space between it and the next location, in effect tiling the whole space. By mapping a variable to the fill
aesthetic, you end up with a heatmap.
Diese Übung ist Teil des Kurses
Visualizing Geospatial Data in R
Interaktive Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
# Add a geom_point() layer
ggplot(preds, aes(lon, lat))