所有栏目 | 云社区 美国云服务器[国内云主机商]
你的位置:首页 > 云社区 » 正文

c标签ifelse判断怎么写?

发布时间:2020-04-12 08:41:34

资讯分类:ifelse  标签  判断  赋值  代码  会报
c标签ifelse判断怎么写?

以第一个图为例进行说明

得到的图为

虽然与题主要求相符,但其实上述代码会报warning,如下

原因是geom_point中的aes没有linetype参数;

而geom_line中的aes没有shape参数,但如果前者不对linetype进行赋值,后者不对shape进行赋值,则得到的图形会有两个图例块。

更简洁更准确的做法应该是先对这些点进行标签,然后设置每个标签的color, shape以及linetype,代码如下:

得到如下图

不过这样黑线少掉了红色点,也就是认为那些不在直线上的点才是第二类的点。如果坚持题主的意思,则完全可以重新构造数据集,代码如下

PS: 在看到该问题时,我对ggplot中legends的使用也不是很熟,所以算是从零开始,将回答这个问题的过程(遇到的坑)记录在下面的博文中了

ggplot中图例的使用(以某知乎问题为例)

留言与评论(共有 0 条评论)
   
验证码:
Top