Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 创建纽约热图_R_Matlab_Heatmap - Fatal编程技术网

R 创建纽约热图

R 创建纽约热图,r,matlab,heatmap,R,Matlab,Heatmap,我在Excel(纽约地铁站日负荷)上收集了一些数据。第一列为站名,第二列为占用,第三列和第四列为经度和纬度,如下表所示 我怎样才能把它转换成纽约的热图?我知道R或Matlab中的编码,但我对任何其他方便的方法都持开放态度 Qgis是一个开源工具。在其中,您可以从.csv文件创建图层,然后在图层属性==>样式中选择热图并修改其他变量。完成此步骤后,在raster==>heatmap下,修改其他参数,即可完成 首先,只有五次观测,热图可能不是可视化给定数据的最佳方式。将每一个观察点作为一个点,然后

我在Excel(纽约地铁站日负荷)上收集了一些数据。第一列为站名,第二列为占用,第三列和第四列为经度和纬度,如下表所示


我怎样才能把它转换成纽约的热图?我知道R或Matlab中的编码,但我对任何其他方便的方法都持开放态度

Qgis是一个开源工具。在其中,您可以从.csv文件创建图层,然后在图层属性==>样式中选择热图并修改其他变量。完成此步骤后,在raster==>heatmap下,修改其他参数,即可完成

首先,只有五次观测,热图可能不是可视化给定数据的最佳方式。将每一个观察点作为一个点,然后根据占用情况进行颜色编码,这可能是解决给定问题的更好方法。通常,只要我有经度和纬度数据,我就会使用R中的GGMap库和Google Maps API来绘制数据。下面可以找到在R中制作热图的代码(如果这是您真正想要的),但请注意,您必须有一个Google Maps API密钥(学生免费!!)

库(tidyverse)
图书馆(ggmap)
图书馆(devtools)
注册谷歌(“你的API密钥”)

纽约大学地图非常感谢!事实上,我有52点,但我已经在这里复制和粘贴了其中的5点。也许最好是根据入住情况,用不同大小和颜色的小水滴来展示。我会处理这些参数。这救了我的命!
library(tidyverse)
library(ggmap)
library(devtools)


register_google("YOUR_API_KEY")

nyc_map <- get_map(location = c(lon = -74.00, lat = 40.71), maptype = "terrain", zoom = 13)

 ggmap(nyc_map) + 
    geom_density2d(data = data, aes(x = Longitude, y = Latitude, fill = Occupancy), size = 0.3) + 
    stat_density2d(data = data, aes(x = Longitude, y = Latitude, 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)