千家信息网

ggplot2点图geom_point中aes(shape)映射的方法

发表于:2024-09-22 作者:千家信息网编辑
千家信息网最后更新 2024年09月22日,这篇"ggplot2点图geom_point中aes(shape)映射的方法"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文
千家信息网最后更新 2024年09月22日ggplot2点图geom_point中aes(shape)映射的方法

这篇"ggplot2点图geom_point中aes(shape)映射的方法"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇"ggplot2点图geom_point中aes(shape)映射的方法"文章吧。

区别与点shape设定,点的shape 映射必须转化成因子,连续变量无法mapped to shape

dat   X Y shape1  1 6     02  2 6     13  3 6     24  4 6     35  5 6     46  1 5     57  2 5     68  3 5     79  4 5     810 5 5     911 1 4    1012 2 4    1113 3 4    1214 4 4    1315 5 4    1416 1 3    1517 2 3    1618 3 3    1719 4 3    1820 5 3    1921 1 2    2022 2 2    2123 3 2    2224 4 2    2325 5 2    2426 1 1    25

进行绘图将shape列数据映射到aes(shape)

library(ggplot2)p=ggplot(dat,aes(x=X,y=Y,shape=shape))+  geom_point(size=20)print(p)

将直接报错,注意先转化因子:

dat$shape=factor(dat$shape)p=ggplot(dat,aes(x=X,y=Y,shape=shape))+  geom_point(size=10)  print(p)

而由结果图片明显能知道shape有效的映射,仅6个,前六个因子有效,而之后的因子并不能出现其他shape(对应因子"0"、"1","2"...而不是数字0、1、2...)

故在进行数据整理的过程中需要注意基于shape进行映射对数据进行区分不应超过六个分类

以上就是关于"ggplot2点图geom_point中aes(shape)映射的方法"这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注行业资讯频道。

0