Я пытаюсь объединить шейп-файл и файл .csv, чтобы составить карту результатов выборов. Я могу построить график, когда загружаю шейп-файл, но как только я объединяю его с .csv, он говорит: «Ошибка в plot.window (...): нужны конечные значения« xlim »».
Я читал в Интернете и думаю, что, возможно, мне нужно объединить CSV-файл с шейп-файлом (я объединял шейп-файл с CSV-файлом). Однако файл csv (который содержит результаты выборов) содержит больше значений, чем шейп-файл (который содержит координаты округов). Как я могу создать больше округов, чтобы соответствовать результатам выборов? И решит ли это мою проблему, или есть что-то еще, чего мне не хватает? Кроме того, данные на испанском языке, но соответствующие значения Distritos=округи, partidos=политическая партия, cargo=тип выборов, votos=голоса.
library(maptools)
library(rgdal)
library(rgeos)
library(sf)
municipios <-readOGR("/Users/Desktop/Limite_partidos/Shapefile/Partidos.shp")
elec <- read.csv("/Users/Desktop/elections excel.csv", header = TRUE, stringsAsFactors = FALSE)
library(dplyr)
#merge datasets together
elec <-merge(elec, municipios, by=c("nam"), na.rm=TRUE)
plot(elec)