【发布时间】:2018-10-25 11:15:10
【问题描述】:
我正在探索特定索引的变化方式。该指数是对数转换尺度上第 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()
此图很好地说明了我个人使用的点,但它不适合演示。我希望我可以用渐变填充的多边形替换这些点。但是,弄清楚如何做到这一点超出了我的能力。此外,我不确定它是否真的可以做到。有人会介意用这个把我指向正确的方向吗?非常感谢!
【问题讨论】:
标签: r ggplot2 polygon gradient