我可以在绘图矩阵中调整点大小,字母,字体和轴刻度吗?

这是一个例子:

library(ggplot2)
plotmatrix(iris)




我怎样才能:


积分翻倍
设置alpha = 0.5
每个轴上的刻度不超过5个
将字体设置为1/2大小?


我摆弄了mapping = aes()plotmatrixopts()参数,并添加了诸如+ geom_point(alpha = 0.5, size = 14)的图层,但是这些似乎都不起作用。我通过写一个大pdf(pdf(file = "foo.pdf", height = 10, width = 10))破解了大小的修复程序,但这仅提供了有限的控制权。

最佳答案

几乎所有的ggplot2散点图矩阵选项仍是相当新的,可能有点试验性。

但是,GGally中的工具确实允许您手动构建这种图,但是:

custom_iris <- ggpairs(iris,upper = "blank",lower = "blank",
                       title = "Custom Example")

p1 <- ggplot(iris,aes(x = Sepal.Length,y = Sepal.Width)) +
          geom_point(size = 1,alpha = 0.3)
p2 <- ggplot(iris,aes(x = Sepal.Width,y = Sepal.Length)) +
          geom_point()

custom_iris <- putPlot(custom_iris,p1,2,1)
custom_iris <- putPlot(custom_iris,p2,3,2)

custom_iris




我只是通过直接遵循?ggpairs中的最后一个示例来做到这一点。

10-07 23:59