1

.shp 形式のマップがあり、それを でプロットするとggplot2、次のようになります。

ここに画像の説明を入力

次に、いくつかの点を上にプロットします

ggplot() +
  geom_polygon(aes(x=long, y=lat, group=group), data=map,
               colour = "grey40", fill = "seagreen") +
  coord_map("ortho", orientation=c(55, 0, 0)) +
  stat_summary2d(mapping=aes(x=Longitude, y=Latitude, z=value),
                 data=data, bin=200, fun = sum)

から?stat_bin2d

bins     numeric vector giving number of bins in both vertical 
         and horizontal directions. Set to 30 by default.

bins基本的に、ビンの表面積を知りたいので、プロット領域を両方向に200 (私の値) で割ろうと考えました。Q : ggplot200 で割るとは? `range(lat); を使用して、マップが占める最大の領域を持つことができます。range(lon) ですが、原則として、他のレイヤーはマップの境界線をさらに広げることができます。したがって、最初にすべてのレイヤーをプロットしてから、ggplot が選択したスケールを「見て」、またはマップに固定の「ズーム」を設定して、ビンの数で割ったものを正確に把握する必要がありますか?

4

1 に答える 1

1

選択肢を見つけただけbinwidth

binwidth = c(1/43, 1/69)

上記は、イングランドの平均緯度を考慮して、ビンを 1 平方マイルに設定しています...

于 2013-08-19T15:23:46.367 に答える