Sono nuovo in R e seguivo il seguente tutorial sul pacchetto ggplot2 trovato here. Tuttavia la funzione readShapePoly() genera un errore ogni volta che provo a caricare lo shapefile di base. Ho usato il seguente codice:Errore durante l'apertura del file SHP in R mediante maptools 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")
che mi fa:
Error in getinfo.shape(filen) : Error opening SHP file
ho cercato omettendo l'estensione del file. Ho anche provato a scaricare altri file .shp che generano lo stesso errore. Ho anche provato a chiamare readShapePoly usando il percorso completo del file, che non funziona neanche. Sto usando R studio (mac OSX), ma ottengo lo stesso errore usando la finestra R standard. Ho provato i suggerimenti sulla precedente minaccia chiusa "Errore durante l'apertura del file SHP in Rstudio", ma senza successo.
Modifica: l'errore era con un file .dbf mancante. Grazie a @Spacedman per la correzione.
Sei sicuro che il file di forma funzioni? Hai provato 'readOGR'? –
Prova 'list.files()' e guarda cosa viene restituito. Il tuo shapefile è lì, così chiamato? Sicuramente non aggiungere l'estensione quando provi a leggerla con 'readShapePoly' –
Hai ANCHE i file' london_sport.shx' e 'london_sport.dbf' nella stessa cartella? Hai bisogno di tutti e tre per creare uno "Shapefile". – Spacedman