2010-09-14 86 views
0

假設我有一個指定的位置(經/緯度),高度列個人的R數據幀,性別:計算/繪製統計

x <- data.frame(
    lat=c(39.5,39.51,38,38.1,38.2), 
    long=c(86,86,87,87,87), 
    gender=c("M","F","F","M","F"), 
    height=c(72,60,61,70,80) 
) 

我想斌數據兩個維度(例如,進入千米X千米正方形)和計算以下(然後在地圖上顯示):

  1. 什麼個人的百分比在每個倉是女性
  2. 什麼是男性的平均高度在每個倉

如果可能的話,我想用GGPLOT2。

+0

你應該看看SP和岩石圈包。也許有人向你展示如何處理這些問題,因爲它們不是最容易使用的。 – 2010-09-14 14:49:41

回答

0

見切換功能的方法,從緯度/經度轉換成箱(還看的幫助在削減其他選項也見部分)。這假定矩形網格足夠好,如果區域足夠大以便地球曲率影響東西,則需要查看空間包。

然後使用tapply或plyr包計算網格的每個單元內的摘要。

現在繪製不過你想要的結果。

+0

另請參閱reshape/plyr中的'round_any'函數。 – hadley 2010-09-15 03:09:14