[英]Is there an R function that can help me modify the size of scatterplot-points in a paris plot?
如果您只想绘制点,可以通过指定自定义函数来完成:
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))
在面板参数下,我们指定了一个颜色为“蓝色”的点函数,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)})
如前所述,它不是散点图,因此您可以看到 cex 几乎没有影响。 阅读源代码,注意上面的函数可能在某些情况下绘制的点数会有所不同。 ) 功能。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.