R: Великобритания показывает данные из euro_example, используя мой собственный набор данных в качестве цветовых градиентов, чтобы показать плотность переменной - PullRequest
1 голос
/ 03 ноября 2019

Мои наборы данных:

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

Я думаю, что яя здесь упускаю что-то более фундаментальное.

...