Erro Tmap - a substituição tem [x] linhas, os dados têm [y]
Versão curta: ao executar o seguinte comandoqtm(countries, "freq")
Eu recebi a seguinte mensagem de erro:
Erro em$<-.data.frame
(*tmp*
, "SHAPE_AREAS", valor = c (652270.070308042,: a substituição tem 177 linhas, os dados têm 210
Aviso Legal: Eu já verifiquei outras respostas comoeste oueste assim comoesta explicação afirma que geralmente esse erro é causado por objetos com erros de ortografia, mas não conseguiu encontrar uma resposta para o meu problema.
Código reproduzível:
library(rgdal)
library(dplyr)
library(tmap)
# Load JSON file with countries.
countries = readOGR(dsn = "https://gist.githubusercontent.com/ccamara/fc26d8bb7e777488b446fbaad1e6ea63/raw/a6f69b6c3b4a75b02858e966b9d36c85982cbd32/countries.geojson")
# Load dataframe.
df = read.csv("https://gist.githubusercontent.com/ccamara/fc26d8bb7e777488b446fbaad1e6ea63/raw/754ea37e4aba1b7ed88eaebd2c75fd4afcc54c51/sample-dataframe.csv")
countries@data = left_join(countries@data, df, by = c("iso_a2" = "country_code"))
qtm(countries, "freq")