Я пытаюсь вычислить медиану как одно число, а затем использую это число в качестве значения в эстетике ggplot.
Сначала я пытаюсь получить медиану как значение:
mean_delay_median <- nycflights13::flights %>%
group_by(dest) %>%
summarise(mean_delay = mean(arr_delay, na.rm = TRUE)) %>%
median(mean_delay)
Это приводит к сообщению об ошибке:
Error in median.default(., mean_delay) : need numeric data
Как я могу это исправить?
Как только я получу эту работу, моим вторым шагом будет раскрасить карту на основе значений вышеи ниже этой медианы "mean_delay_median", что-то вроде этого:
nycflights13::flights %>%
group_by(dest) %>%
summarise(mean_delay = mean(arr_delay, na.rm = TRUE)) %>%
inner_join(nycflights13::airports, c('dest' = 'faa')) %>%
ggplot(aes(lon, lat, color=mean_delay>mean_delay_median)) +
borders("state") +
geom_point() +
coord_quickmap()
В общем, я ищу руководство по использованию предыдущей статистики в последующем коде.
Спасибо!