Я пытаюсь передать путь к шейп-файлу функции readOGR. Путь к файлу - это символьная строка в столбце фрейма данных. Я получаю следующую ошибку: «Ошибка в ogrListLayers (dsn = dsn): не удается открыть источник данных»
Я включил образец кода ниже:
#create dataframe
d <- data.frame("Species" = 1:2, "Shapefile.Path" = c("C:\\sample\\filename.shp","C:\\sample1\\filename1.shp"))
#convert class of Shapefile.Path to character
d$Shapefile.Path<-as.character(d$Shapefile.Path)
#print
d$file.name[1]
#printed result: [1] "C:\\sample\\filename.shp"
#pass to readOGR
readOGR(d$Shapefile.Path[1])
Как упоминалось выше, я получение следующей ошибки после передачи пути к файлу функции readOGR: «Ошибка в ogrListLayers (dsn = dsn): не удается открыть источник данных»
Что мне не хватает? Нужно ли заключать путь к файлу в двойные кавычки? Как это сделать, не добавляя двойные кавычки в строку символов?
Большое спасибо!