gpt4 book ai didi

r - 是否有 R 函数可以帮助我修改巴黎图中散点图的大小?

转载 作者:行者123 更新时间:2023-12-04 10:27:00 24 4
gpt4 key购买 nike

我用过 pairs(fit, pars = c("mu", "sigma", "lambda"), include = TRUE)在我的 stan 模型的每对变量之间创建直方图和散点图。现在散点图中的点非常大,像这样:
enter image description here

我想让点更小更清晰,如果可能的话,我也想改变情节的颜色。有没有 R 函数可以帮助我做到这一点?谢谢!

最佳答案

如果您只想绘制点,可以通过指定自定义函数来完成:

library(rstan)
example(read_stan_csv)
pairs(fit, pars = c("mu", "sigma", "alpha"), log = TRUE,
panel=function(x,y)points(x,y,col="blue",pch=20,cex=0.6))

enter image description here

在面板参数下,我们指定了一个颜色为“蓝色”的点函数,cex 是调整点大小的参数。

默认图是平滑散点图,而不是单个点,它显示数据点的密度。要更改它,您必须调用 smoothScatter 作为面板函数,并且颜色作为调色板提供。例如:
library(RColorBrewer)
PAL = colorRampPalette(c("white",brewer.pal(6,"Greens")))

pairs(fit, pars = c("mu", "sigma", "alpha"), log = TRUE,
panel=function(x,y){smoothScatter(x,y,add=T,colramp = PAL,cex=2)})

enter image description here

如前所述,它不是散点图,因此您可以看到 cex 几乎没有影响。阅读 source code ,请注意,在某些情况下,上面的函数可能会在绘制的点数上有所不同。

关于r - 是否有 R 函数可以帮助我修改巴黎图中散点图的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60597285/

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