7

我正在尝试使用代码重现https://tgmstat.wordpress.com/2013/11/13/plot-matrix-with-the-r-package-ggally/中的数字

require(GGally)
data(tips, package="reshape")
ggpairs(data=tips, title="tips data", colour = "sex") 

然而,在情节中,我得到的点不是基于性别的颜色,而是它们都是相同的颜色。我收到以下警告

警告消息:在 warn_if_args_exist(list(...)) 中:额外参数:“颜色”被忽略。如果这些是>美学,请使用带有> ggplot2 :: aes或ggplot2 :: aes_string的ggpairs中的'mapping'变量提交它们。

我尝试添加 ggplot2::aes(color = sex),但这也不起作用。

这里还有其他人有同样的问题吗?我正在使用 R 版本 3.3.1 和 GGally_1.2.0。

谢谢。

4

1 回答 1

18

GGally一直处于相当快速的发展中,因此 2013 年的博客文章有过时的代码也就不足为奇了。当我使用GGally1.2.0 运行您的代码时,我会收到相同的警告。如果我添加映射,它对我有用:

require(GGally)
data(tips, package="reshape")
g1 <- ggpairs(data=tips, title="tips data",
  mapping=ggplot2::aes(colour = sex),
  lower=list(combo=wrap("facethist",binwidth=1)))

按照wiki 页面wrap()咒语停止抱怨需要设置binwidth...stat_bin

在此处输入图像描述

于 2016-07-18T22:29:38.410 回答