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")

questionAnswers(1)

yourAnswerToTheQuestion