次の形式のファイルがいくつかあります:lat、lon、value。緯度と経度の各ポイントについて、そのような値を使用して色付きのグリッドマップをプロットし、EUマップ上に重ねて表示したいと思います。
サポートに感謝します。
次の形式のファイルがいくつかあります:lat、lon、value。緯度と経度の各ポイントについて、そのような値を使用して色付きのグリッドマップをプロットし、EUマップ上に重ねて表示したいと思います。
サポートに感謝します。
大まかに2つのオプションがあります.1つはlatticeとspパッケージを使用し、もう1つはggplot2パッケージを使用します:
まずSpatialPixelsDataFrame
、データが と呼ばれると仮定して、データを (sp-package によって提供される)に変換する必要がありdf
ます。
require(sp)
gridded(df) = c("lat","lon")
そしてプロット:
spplot(df, "value")
国境などの追加情報のオーバーレイは、次のsp.layout
引数を使用して実行できます。
spplot(df, "value", sp.layout = list("sp.lines", cntry_boundaries))
、またはcntry_boundaries
です。R へのポリゴンセットの読み込みは、パッケージまたはパッケージ ( ) を使用して行うことができます。SpatialLines(DataFrame)
SpatialPolygons(DataFrame)
rgdal
maptools
readShapeLines
個人的にはggplot2
overを使用することを好みspplot
ます。ggplot2
より柔軟で、より明確な構文があります。sp パッケージの空間オブジェクトではなく、ggplot2
通常の で機能することに注意してください。data.frame
最小限の例は次のようになります。
ggplot(aes(x = lat, y = lon), data = df) + geom_tile(aes(fill = value)) +
geom_path(data = cntry_boundaries)
詳細については、私の以前の回答を参照してください。