Я изучаю, как меняется конкретный индекс.Индекс является мерой отношения между 10-м процентилем и 90-м процентилем по логарифмически измененной шкале.Чтобы исследовать индекс, я создал этот набор данных:
dt =
data_frame(p10 = sample(seq(0.1,1.25,0.05), replace = TRUE, 10000),
p90 = sample(seq(0.25,1.75,0.05), replace = TRUE, 10000)) %>%
filter(p90 > p10) %>%
mutate(p10 = log(p10), p90 = log(p90)) %>%
mutate(index = p10/p90) %>%
filter(abs(index) < 10) %>%
select(index, p10, p90)
dt
Я строю набор данных, чтобы увидеть, как меняется индекс с изменяющимися логарифмическими процентилями.
dt %>%
ggplot(aes(x = p10, y = p90)) +
geom_point(aes(colour = index)) +
geom_abline(colour = "black", size = 0.75) +
geom_hline(colour = "black", yintercept = 0, size = 0.75) +
geom_vline(colour = "black", xintercept = 0, size = 0.75) +
scale_colour_distiller(type = "div", palette = 1) +
coord_equal() +
xlim(-2.5,0.75) +
ylim(-2.5,0.75) +
theme_bw()
Этот график хорошо иллюстрирует мою точку зрения, но не идеален для презентации.Я надеялся, что смогу заменить точки многоугольником с градиентной заливкой.Однако выяснить, как это сделать, мне не по силам.Кроме того, я не уверен, возможно ли это сделать.Будет ли кто-то против того, чтобы ужасно указывать мне это в правильном направлении?Это высоко ценится!