如何调整plotmatrix中的地物设置?
我可以调整plotmatrix中的点大小、alpha、字体和轴刻度吗 以下是一个例子:如何调整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=“
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不起作用。我提出了一个解决方案,包括分别构建每个情节,正如我所演示的那样,它允许您以您期望的方式控制每个情节的美学效果。