为何以及何时"不建议使用大小作为离散变量"?

时间:2018-05-07 10:05:18

标签: r ggplot2 scatter-plot aesthetics

我使用ggplot2进行了散射,并将二进制变量映射到磅值。结果令人满意,但我得到了警告"不建议使用大小作为离散变量"。

据我所知,使用大小来映射具有多个级别的非序数分类变量可能不如使用点形状或不同颜色。但是,我想知道这个警告是否意在警告我们更严重的事情。

是否有更合理的方法根据二进制或分类变量而不是使用aes(size = ...)来更改磅值?

是否警告"不建议使用离散变量的大小"只是一个设计提示?

如果我的结果看起来不错,下次我想在类似数据上使用相同类型的图形时,是否应该担心该警告?

2 个答案:

答案 0 :(得分:2)

正如评论所提到的那样,如果将大小用于分类变量,则会误导读者。

如果你有数字和具有该错误,将其转换与as.numeric(),因为它们可能已经被存储作为因子或字符值。那也可以整理出传说。

答案 1 :(得分:0)

产生此警告的原因是,尺寸是有序的美感,并且您要将无序变量映射到有序的美感(尺寸),这不是一个好主意。在构建变量时,请尝试在as.factor()或factor()函数中使用ordered = T,这样可以解决此问题。您也可以使用ordered()函数代替factor()。