【发布时间】:2013-05-29 11:58:44
【问题描述】:
在geom_point 中使用美学映射shape 时,当存在的因素数超过6 时,我收到以下消息:
“形状调色板最多可以处理 6 个离散值,因为超过 6 个变得难以区分;您有 15 个。考虑手动指定形状。如果您必须拥有它们。”
我倾向于同意限制不同形状数量的原则,但是当将形状与颜色结合使用时这应该不是问题。
是否有一种优雅的方法可以让 ggplot 循环显示形状,即设置 symbol7 = symbol1 等?现在它只是省略了因子级别> 6的点。
【问题讨论】:
-
有些人可能会争辩说,将形状与颜色结合起来会使问题变得更糟,而不是更好。无论如何,如警告所述,解决方案是使用
scale_shape_manual手动指定形状。 -
@joran :因为颜色太接近而无法分辨出哪条曲线属于哪个图例项,这怎么可能更糟糕?
-
我的观点是,如果使用多种形状是不好的,因为很难区分大量的形状,那么使用多种形状结合多种颜色将更难区分。
-
@joran : 是的,但这里的想法是使用 few 形状与颜色的组合。即以不同的颜色重复相同的 6 个符号。