Мои наборы данных:
1 - Геометрические точки для построения полигонов, обозначающих границы для unst2 uk границ = dataSetUK .
2 - Простая таблица, которая имеет тот же столбец для разных районов, что и набор данных 1, но с номером, соответствующим каждому из них = dataToUse . То, что я хочу создать, - это просто хлороплет с первым набором данных в качестве границ и вторым набором данных, используемым в качестве переменной, чтобы указать плотность в каждом районе переменной x.
Что я пробовал:
3 - https://medium.com/@traffordDataLab/lets-make-a-map-in-r-7bd1d9366098
4 - https://cran.r -project.org / web / packages / tricolore / виньетки / choropleth_maps_with_tricolore.html
Итак, из урока '3' я попробовал его с помощью следующего кода:
Набор данных, который я использую с этим кодом: dataFinal<- left_join(dataSetUK, dataToUse, by = "name")
is: dataFinal
Я подумал, что мне нужно будет использовать столбцы dataFinal $ geometry, dataFinal $ x_perc для построения хлороплета, но я получаю ошибку при запуске функции ggplot:
ggplot() +
geom_sf(data = sf_gm_census,
aes(fill = cut_number(percent, 5)),
alpha = 0.8,
colour = 'white',
size = 0.3) +
scale_fill_brewer(palette = "PuBu",
name = "No qualifications (%)") +
labs(x = NULL, y = NULL,
title = "Residents with no qualifications in Greater Manchester, 2011",
subtitle = "Source: Table QS502EW, Census 2011",
caption = "Contains OS data © Crown copyright and database right (2018)") +
theme(panel.background = element_blank()) +
line = element_blank()
Ошибкадля этого я получаю: Ошибка в ggplot () + geom_sf (data = sf_gm_census, aes (fill = cut_number (sf_gm_census $ x_perc,: недопустимая (NULL)) левая сторона назначения
Когда я удаляю все следующие функциив приведенном выше коде: labs, theme, line, scale_fill_brewer - тогда я получаю эту ошибку: Ошибка: stat_sf требует следующую отсутствующую эстетику: геометрия
Работаю над этим в течение 2 дней - помощь будет очень признательна: D
Я думаю, что яя здесь упускаю что-то более фундаментальное.