我可以在绘图矩阵中调整点大小,字母,字体和轴刻度吗?
这是一个例子:
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散点图矩阵选项仍是相当新的,可能有点试验性。
但是,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
中的最后一个示例来做到这一点。