Я новичок в R и следил за следующим руководством по пакету ggplot2, найденным здесь. Однако функция readShapePoly() выдает ошибку всякий раз, когда я пытаюсь загрузить базовый шейп файл. Я использовал следующий код:
library("ggplot2")
library("gpclib")
library("maptools")
setwd("~/Documents/R Projects/Intro to ggplot2")
#Intro to ggplot 2 contains the .shp file and associated data
sport <- readShapePoly("london_sport.shp")
который получает меня:
Error in getinfo.shape(filen) : Error opening SHP file
Я попытался исключить расширение файла. Я также попытался загрузить другие .shp файлы, которые тоже выдают ту же ошибку. Я также попытался вызвать readShapePoly, используя полный путь к файлу, который тоже не работает. Я использую R studio (mac OSX), но я получаю ту же ошибку, используя стандартное R-окно. Я пробовал предложения по предыдущей закрытой угрозе "Ошибка открытия SHP файла в Rstudio", но безрезультатно.
Изменить: ошибка была с отсутствующим .dbf файлом. Благодаря @Spacedman для исправления.