2014-03-29 96 views
-1

緯度/經度座標的動畫ggplot我有一個約180,000觀測數據集。我可以使用緯度/經度座標和ggplot來繪製所有這些圖。當我一次將它們全部繪製出來的時候,我會變得很大。有關如何創建動畫的任何提示,其中每個框架將繪製給定日期的所有圖表?請注意,每個日期通常有很多觀察值。R使用日期

在此先感謝

我的數據包含以下幾列。

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) 
+0

看到「動畫」包。 – Spacedman

+0

謝謝Spacedman - 我一直在試圖弄清楚如何使用「動畫」軟件包 - 關於這個主題的大部分帖子都超出了我的觀點。我的項目看起來像一個非常簡單的應用程序,你知道任何基本的教程嗎?謝謝 – user3475967

+0

這個問題太過籠統了(雖然我不是那個低估了它的人)。如果您提供更大的數據樣本,例如在多個日期中說10,000分,則您更有可能獲得幫助。 – jlhoward

回答

0

在TeachingDemos包中的tkexamp功能可以用來使交互式GUI自己的函數,它有一個動畫控件的控件之一。

只需編寫一個函數,它將日期(作爲數字)作爲參數並繪製基於該日期的數據的子集,然後將該函數與指定動畫控件的列表一起傳遞給tkexamp。將會有一個滑塊,您可以用它來移動時間,或者單擊滑塊旁邊的播放按鈕,它將滾動瀏覽您的內容。

tkexamp節目的最後2個例子使用它與GGPLOT2和用於USCrimes數據集(TeachingDemos封裝)最後的例子中示出了使用用於tkexamp有生控制。將這些與您的數據結合起來,您將能夠查看動畫數據。