【发布时间】:2014-03-03 23:36:35
【问题描述】:
我正在尝试创建一个散点图矩阵,其中矩阵的 x 和 y 变量不同(与 pairs() 对 x 和 y 轴使用相同的变量相反)。
目前我正在使用 TeachingDemos 库中的 pairs2() 函数,但希望对其外观有更多控制权,并正在考虑使用 ggplot2 复制它。 ggplot2中是否有等效的东西?或者如果我不想使用pairs2() 函数,我应该如何最好地生成类似的散点图矩阵?
不确定我是否需要发布示例代码,无论如何都在这里
library(TeachingDemos)
a <- matrix(runif(1:10), ncol = 2)
b <- matrix(sample(1:10), ncol = 2)
pairs2(a,b)
编辑:
为了澄清,a 和 b 都是 2 个不同变量的矩阵。使用以下示例代码可能会更清楚
library(TeachingDemos)
a <- matrix(runif(1:10), ncol = 2)
b <- matrix(sample(1:10), ncol = 2)
colnames(a) <- c("Ratio of correct answer", "Ratio of time spent")
colnames(b) <- c("Hours spent per study session", "Frequency of study per week")
pairs2(a,b)
感谢 Henrik 的建议。抱歉描述不准确,这里是一个学习新手,欢迎所有建议。
【问题讨论】:
-
@Henrik 我认为这不是一个好的复制品;它适用于
pairs(),而不是pairs2()。 -
感谢您的评论布赖恩。我把我的近距离投票变成了建议。 @Ricky,您可能会发现 this post 很有帮助。
-
谢谢亨利克。正如布赖恩所说,那篇文章(我已经看过)针对pairs(),而不是pairs2()
标签: r ggplot2 scatter-plot