gpt4 book ai didi

r - 突出显示 ggplot2 中感兴趣的区域

转载 作者:行者123 更新时间:2023-12-02 15:54:40 25 4
gpt4 key购买 nike

在普通绘图中,可以在 plotpanel.first 参数中使用 polygon 调用来突出显示背景区域。是否可以在 ggplot2 中执行相同的操作?可以在保留网格线的同时完成吗?

例如:

# plot hp and wt for mtcars data, highlighting region where hp/wt ratio < 35
with(mtcars,plot(hp,wt,
panel.first=polygon(c(0,0,max(wt)*35),c(0,max(wt),max(wt)),
col="#d8161688",border=NA)))

最佳答案

是的,ggplot2 可以做到这一点。要保持网格线的可见性,您可以使用 Alpha 透明度。请注意,一般来说,几何图形和统计数据的应用顺序很重要。

tmp <- with(mtcars, data.frame(x=c(0, 0, max(wt)*35), y=c(0, max(wt), max(wt))))
ggplot(mtcars, aes(hp, wt)) +
geom_polygon(data=tmp, aes(x, y), fill="#d8161688") +
geom_point()

ggplot2 output

关于r - 突出显示 ggplot2 中感兴趣的区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3610291/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com