Я очень привык к 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
Спасибо, Джеймс