Генерация тепловых карт с R, Php и Mongodb

Я новичок в R. Я хочу сгенерировать тепловую карту, используя PHP, MongoDB и R. Я хочу нанести географические координаты (Lat, Lng) на карту мира. Ниже приведен пример кода, который я пытаюсь использовать. пожалуйста, дайте мне знать, как построить 4 миллиона точек широты и долготы на статической карте.

# loading the required packages
require(ggplot2)
require(ggmap)

# creating a sample data.frame with your lat/lon points
lon <- c(78.381270, 78.136352, 77.179950)
lat <- c(17.440229, 10.104529, 28.680417)
df <- as.data.frame(cbind(lon,lat))

# getting the map
mapgilbert <- get_map(location = c(lon = mean(df$lon), lat = mean(df$lat)), zoom = 4,
maptype = "roadmap", scale = 2)

# plotting the map with some points on it
ggmap(mapgilbert) +
geom_point(data = df, aes(x = lon, y = lat, fill = "red", alpha = 0.8), size = 3, shape = 21) +
guides(fill=FALSE, alpha=FALSE, size=FALSE)

Пожалуйста, предоставьте мне соответствующее решение. Заранее спасибо.

-1

Решение

ggmap(mapgilbert) +
stat_density2d(data = df, aes(x = lon, y = 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.3), guide = FALSE)

Я думаю, что 4 миллиона очков слишком дороги для вычислений. Возможно, вам следует использовать подмножество или образец из ваших данных.

1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector