Я успешно загрузил шейп-файл областей NYC PUMA в R с помощью инструментов карты и хочу нанести на него 55 точек, которые у меня есть в другом файле, следующим образом:
X Y pumace10 events_2008 events_2009
-73.9092456917 40.8916125162 3701 2 0
-73.8617096298 40.8899373255 3702 0 0
-73.8010284966 40.8460832277 3703 1 1
Однако точки не будут отображаться.
Сначала я делаю это, чтобы построить шейп-файл:
plot(nycs)
Затем я пытаюсь нанести точки сверху, но независимо от того, что из следующего я делаю, это всегда терпит неудачу:
points(nyc_data$X,nnyc_data$Y,pch=20,col="red")
or
plot(nyc_data, pch=16, col='firebrick',add=TRUE)
or
plot(nyc_data$X,nyc_data$Y,pch=20,col="red")
(этот последний отображает данные на новом графике, который представляет собой просто разброс X-Y, а не накладывается на шейп-файл)
Любые идеи, как это сделать?
РЕДАКТИРОВАТЬ, файлы добавлены (надеюсь, изменены на рабочие файлы!):
Информация о шейп-файле: https://www.sendspace.com/file/wbqrpb Файл точек: https://www.sendspace.com/file/9yrrbu