3 つの SpatialPointDataFrame を視覚化するベースマップをプロットに追加したいと考えています。私はすでに maptools と RgoogleMaps パッケージを試しましたが、どちらもうまくいきません。
私の問題: SpatialPointDataFrames が GoogleMaps Background マップに描画されません。
最小限の例:
次のサンプル コンテンツを含む city.csv:
FID,city,POINT_X,POINT_Y
0,New York,-73.996786,40.720813
1,Newark,-74.172237, 40.732196
R コード:
# Load packages
library(RgoogleMaps)
library(sp)
# load .csv file
city= read.csv("city.csv", header = TRUE)
# convert to SpatialPointDataFrame
coordinates(city) <- c("POINT_X", "POINT_Y")
proj4string(city) <- CRS("+proj=longlat +datum=WGS84")
# use RgoogleMaps
gc <- geocode('new york, usa')
center <- as.numeric(gc)
ggmap(get_googlemap(center = center, color = 'bw', scale = 4), fullpage = T)
# Plot the city dataset
plot(city, pch = 22, col="black", bg= "yellow", cex = 1.5, add = TRUE)
結果は、背景マップと 2 つのポイントを含むプロットになるはずですが、ポイントはマップ上に描画されません。ジオコーディングの問題はありますか、それとも何か見落としがありますか? ggmap と plt 関数を組み合わせることは可能ですか?
どんな助けでも大歓迎です!