Я пытаюсь создать тепловую карту в R, основанную на точках данных городов в США, где ВВП каждого города создает «тепло», более высокий ВВП - красный, а более низкий - зеленый.получил прямо сейчас просто имеет тепловую карту, основанную на плотности самих городов.
Вот мой код:
ggmap(map)
/+ geom_density2d(data = Metro_data, aes(x = Metro_data$Long, y = Metro_data$Lat), size = 0.1)
/+ stat_density2d(data = Metro_data, aes(x = Metro_data$Long, y = Metro_data$Lat, fill = ..level.., alpha = ..level..), size = 0.01,
bins = 16, geom = "polygon")
/+ scale_fill_gradient(low = "green", high = "red")
/+ scale_alpha(range = c(0, 0.9), guide = FALSE)
/+ geom_point(aes(x = Metro_data$Long, y = Metro_data$Lat), data = Metro_data, col = "black", alpha = 1, size=1, shape = ifelse(Metro_data$Coastal.=="TRUE", 15, 17))
И вот что это создает: введите описание изображения здесь
Извините, если мое форматирование ужасно, я впервые публикую здесь!