基于R ggpairs变量的着色点

Ana*_*Ana 6 r ggplot2 ggally

我正在尝试使用代码重现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") 
Run Code Online (Sandbox Code Playgroud)

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

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

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

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

谢谢.

Ben*_*ker 14

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)))
Run Code Online (Sandbox Code Playgroud)

维基页面wrap()咒语停止抱怨需要设置binwidthstat_bin...

在此输入图像描述