如何调整plotmatrix中的地物设置?

如何调整plotmatrix中的地物设置?,r,ggplot2,R,Ggplot2,我可以调整plotmatrix中的点大小、alpha、字体和轴刻度吗 以下是一个例子: library(ggplot2) plotmatrix(iris) 我怎样才能: 使积分加倍 设置alpha=0.5 每个轴上的记号不超过5个 是否将字体设置为1/2大小 我已经摆弄了mapping=aes()参数到plotmatrix以及opts(),并添加了+geom_point(alpha=0.5,size=14)等层,但这些似乎都没有任何作用。我已经通过写入一个大的pdf(pdf(file=“

我可以调整plotmatrix中的点大小、alpha、字体和轴刻度吗

以下是一个例子:

library(ggplot2)
plotmatrix(iris)

我怎样才能:

  • 使积分加倍
  • 设置alpha=0.5
  • 每个轴上的记号不超过5个
  • 是否将字体设置为1/2大小

我已经摆弄了
mapping=aes()
参数到
plotmatrix
以及
opts()
,并添加了
+geom_point(alpha=0.5,size=14)
等层,但这些似乎都没有任何作用。我已经通过写入一个大的pdf(
pdf(file=“foo.pdf”,height=10,width=10)
)对大小进行了一些修改,但这只提供了有限的控制

几乎所有的ggplot2散点图矩阵选项都是全新的,可以做一些实验

但是,GGallydo中的工具允许您手动构建此类绘图,不过:

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

custom\u iris大多数这些事情对我来说都是显而易见的,但我认为大多数人使用GGally的
ggpairs
来做这种事情。@joran这是一个很好的提示,但是
ggpairs(iris,alpha=0.1,size=0.1)
会对alpha进行微小更改,而不会对大小进行任何更改。是否可以设置下部三角形中所有绘图的大小和alpha,而不必单独创建每个绘图?我有一个12x12矩阵。。。(单独,我的意思是没有循环或矢量化自定义函数)@Abe如果没有可复制的示例,很难说。@Abe使用这种方法,你必须单独创建每个绘图,所以我不明白重点。我不太明白<代码>ggpairs(iris)
一次生成所有绘图。你是说唯一设置alpha值的方法是分别创建每个绘图,还是使用
putPlot
方法唯一的方法是分别创建每个绘图?@Abe正如我在回答中所指出的,这些绘图矩阵函数的边缘仍然有点粗糙。您注意到简单地设置alpha不起作用。我提出了一个解决方案,包括分别构建每个情节,正如我所演示的那样,它允许您以您期望的方式控制每个情节的美学效果。