在ggplot2中创build一个散点图(对()对等)的matrix
是否有可能用ggplot2
绘制散点图的matrix,使用ggplot
的很好的function,如附加因素映射到颜色,形状等,并添加更平滑?
我正在考虑类似于base
函数pairs
东西。
你可能想试试plotmatrix:
library(ggplot2) data(mtcars) plotmatrix(mtcars[,1:3])
对我来说mpg(mtcars中的第一列)不应该是一个因素。 我没有检查过,但没有理由为什么它应该是一个。 但是我得到一个散点图:)
注意:为了将来的参考, plotmatrix()
函数已经被GGally
包中的ggpairs()
函数替代了@ naught101 在这个问题的下面的另一个回答中提出的。
我一直想要做到这一点,但plotmatrix是废话。 哈德利build议使用GGally包装 。 它有一个函数ggpairs ,这是一个极大改进的对图(让你在你的数据框中使用非连续的variables)。 它在每个方格中绘制不同的图,取决于variablestypes:
library(GGally) ggpairs(iris, aes(colour = Species, alpha = 0.4))