Rstudio:从数据文件,时间序列,问题绘制lat / long到美国地图

时间:2015-03-12 17:37:08

标签: r rstudio

更新颜色更新:我在数据文件中有Postal_Code。所以我需要帮助绑定Postal_Code,并根据绘制纬度/长点/气泡的次数标记点/气泡的颜色,并且也在postal_code的高或低带状范围内。

例如,Postal_Code的条带范围为color:

1 - 20白色 21 - 40蓝色 41 - 60绿色 61 - 80黄色 81 - 100紫色 101 - 120橙色 120 - 超越红色

-

更新:进度:我已将teh lat / long绘制到美国地图上。这是我以前要完成的代码串:

# After data extraction and convert to .csv, load file to Rstudio

map <- get_map(location = 'united states', 
zoom = 4, source = 'stamen') ggmap(map, fullpage = TRUE);

# call libs for maps and plotting already installed 
library(ggplot2)
library(maps)

#load us map data
all_states <- map_data("state")

#plot all states with ggplot
p <- ggplot()
p <- p + geom_polygon( data=all_states, 
aes(x=long, y=lat, group = group),colour="white", fill="grey10" )
p;

# plot data points (lat/long) to US map
p + geom_point(data=latlonguvdec14, 
aes(y=Latitude, x=Longitude), color="red");

我已成功完成主要任务,将lat / long绘制到美国地图。现在我需要帮助使这个时间序列或时间推移类型的显示,听起来有点像动画。我对如何展示的想法持开放态度。

我希望首先显示最早的纬度/经度数据,然后填充,直到结束,例如从2014年1月12日到2014年12月31日。

然后我想使用点/气泡的颜色和大小来改变,因为随着时间的推移将数据绘制到地图上。假设相同的点/气泡被击中两次,变成一种颜色,如果再次变成另一种颜色,并且每次都要稍微向上勾选它。对此的某种变化将非常有帮助。

想象一下,这些是打入呼叫中心的电话,有些是重复来电者。

-

我安装了Rstudio 0.98.1103。我已经安装了插件&#34; ggmap&#34;和&#34; ggplot2&#34;。我创建了一个.csv文件,它有一个标题并有lat / long数据和日期/时间,文件布局如下所示:

start_dt,start_tm,纬度,经度 12/31 / 2014,150432,41.75,-83.63

我可以通过以下代码显示Google地图:

library(ggplot2)
library(maps)
#load us map data
all_states <- map_data("state")
#plot all states with ggplot
p <- ggplot()
p <- p + geom_polygon( data=all_states, aes(x=long, y=lat, group =      group),colour="white", fill="grey10" )

P

问题:我试图将纬度/经度数据的数据点绘制到美国地图上,并且似乎无法使任何绘图命令起作用。我一直在谷歌/ Youtube上试图找到例子而不是每个人都在演示ggplot2。一旦我得到lat / long数据点以绘制颜色和大小等,那么我希望能够将其作为时间序列运行,我认为这是正确的措辞...,其中它读取日期或日期和时间,然后绘制最旧到最新的顺序,每个纬度/经度数据点。

非常感谢R的这个新手的任何和所有帮助。

谢谢

0 个答案:

没有答案