R ggplot中aes(col=...)与aes(color=...)的区别是什么?
在ggplot2中
aes(col=...)和aes(color=...)有区别吗? 我在学习ggplot2时发现,使用aes(col=...)和aes(color=...)总能生成完全相同的图表,二者看起来可以互换使用。请问这两个参数之间是否存在区别?
使用color的效果:
使用col的效果:
回答:
在ggplot2里,col就是color的别名,二者功能完全等价,没有任何区别。
这类别名的存在主要是为了兼容R基础绘图的使用习惯——在R基础绘图里,大家常用col设置颜色,ggplot2保留了这个短写法,方便老用户快速上手。除此之外,英式拼写的colour也和这两个参数完全等价。
不管你用col、color还是colour,最终的颜色映射效果、图例显示、甚至后续调用scale_color_*系列函数进行颜色调整时,都不会有任何差异。选哪个纯看个人习惯:喜欢简洁就用col,追求可读性就用color/colour。
内容的提问来源于stack exchange,提问作者Vanessa Han
相关产品推荐
相关产品推荐

