使用日期来设置lat / lon coords的ggplot

时间:2014-03-29 15:43:41

标签: r plot jquery-animate maps

我的数据集大约有180,000个观察值。我可以使用lat / lon coords和ggplot来绘制所有这些。当我一次性绘制它们时,我会得到大量的斑点。有关如何创建动画的任何提示,其中每个框架将绘制给定日期的所有绘图?请注意,每个日期通常会有很多观察结果。

提前致谢

我的数据包含以下列。

Created Date,      Latitude,       Longitude   
     3/19/14,    40.62143617    -73.92598905 
     3/19/14     40.65808826    -73.84443243 
     3/18/14     40.64067217    -73.95307493

我用ggplot2用下面的代码绘制所有的坐标。

require(ggplot2)
cold <- read.csv(fn, header=TRUE)
r <- ggplot(cold, aes(x=Longitude, y=Latitude,)) + geom_point(size=.9, alpha=.02)

1 个答案:

答案 0 :(得分:0)

TeachingDemos包中的tkexamp函数可用于为您自己的函数创建交互式GUI,以及其中一个具有动画控件的控件。

只需编写一个函数,将日期(作为数字)作为参数,并根据该日期绘制数据子集,然后将该函数与指定动画控件的列表一起传递给tkexamp。将有一个滑块可用于移动时间,或单击滑块旁边的播放按钮,它将为您滚动。

tkexamp的最后两个示例显示将其与ggplot2一起使用,USCrimes数据集(TeachingDemos包)的最终示例显示使用tkexamp的动画控件。将这些与您的数据相结合,您就可以查看动画数据。