3

我可以调整绘图矩阵中的点大小、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)) 对大小进行了一些修复,但这只能提供有限的控制。

4

1 回答 1

2

几乎所有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.

于 2012-07-31T02:37:56.793 回答