温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

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

发布时间:2022-03-18 17:27:10 来源:亿速云 阅读:830 作者:iii 栏目:开发技术

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

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

dat    X Y shape 1  1 6     0 2  2 6     1 3  3 6     2 4  4 6     3 5  5 6     4 6  1 5     5 7  2 5     6 8  3 5     7 9  4 5     8 10 5 5     9 11 1 4    10 12 2 4    11 13 3 4    12 14 4 4    13 15 5 4    14 16 1 3    15 17 2 3    16 18 3 3    17 19 4 3    18 20 5 3    19 21 1 2    20 22 2 2    21 23 3 2    22 24 4 2    23 25 5 2    24 26 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)映射的方法”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注亿速云行业资讯频道。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI