Составьте график многоугольников, используя ggplot2, и раскрасьте, используя переменную. - PullRequest
0 голосов
/ 02 мая 2018

Я очень привык к ggplot2, но не так много, sf. Я преобразовал пространственно-временные рамки данных в sf, используя st_as_sf (), и теперь я пытаюсь построить его. Почему моя переменная 'test' является матрицей? Я сделал что-то не так?

class(wards)
[1] "sf"         "data.frame"

names(wards)
 [1] "wd16cd"                  "wd16nm"                  "lad16nm"                
 [4] "test"                    "2015_no2_total"          "2020_no2_total"         
 [7] "2025_no2_total"          "2030_no2_total"          "2011_pm25_total"        
 [10] "2011_pm25_secondary"     "2011_pm25_residual_salt" "2015_pm25_total"        
 [13] "2015_pm25_secondary"     "2015_pm25_residual_salt" "2020_pm25_total"        
 [16] "2020_pm25_secondary"     "2020_pm25_residual_salt" "2025_pm25_total"        
 [19] "2025_pm25_secondary"     "2025_pm25_residual_salt" "2030_pm25_total"        
 [22] "2030_pm25_secondary"     "2030_pm25_residual_salt" "geometry"               

 class(wards$test)
 [1] "matrix"

 ggplot(wards) +
 +   geom_sf(aes(fill = test))

 Error: Column `fill` must be a 1d atomic vector or a list

Спасибо, Джеймс

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...