我正在尝试使用代码重现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()咒语停止抱怨需要设置binwidth在stat_bin...