基于R ggpairs变量的着色点

时间:2016-07-18 22:15:26

标签: r ggplot2 ggally

我尝试使用代码

重现https://stackoverflow.com/a/15210305/1135424中的数字
require(GGally)
data(tips, package="reshape")
ggpairs(data=tips, title="tips data", colour = "sex") 

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

  

警告讯息:   在warn_if_args_exist(list(...))中:    额外的论点:'颜色'被忽略了。如果这些是“美学”,请使用“映射”提交它们。 ggpairs中的变量> ggplot2 :: aes或ggplot2 :: aes_string。

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

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

感谢。

1 个答案:

答案 0 :(得分:14)

GGally一直处于快速发展阶段,因此2013年的博客文章中有过时的代码就不足为奇了。当我使用GGally 1.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)))

wrap() binwidth {{}}} {}} {}} {} {{}}

UIAlertController Class Reference