r语言ggplot画两条曲线_多彩散点图 R语言

适用范围:

用两组数据构成多个坐标点,考察坐标点的分布,判断两变量之间是否存在某种关联或总结坐标点的分布模式。散点图将序列显示为一组点。值由点在图表中的位置表示。类别由图表中的不同标记表示。散点图通常用于比较跨类别的聚合数据。

上代码:

#安装R包install.packages("gcookbook")library(gcookbook)library(ggplot2)#数读取数据heightweight 

结果1:

a07410d5034841bc96d554aa7079c8bb

设置彩图盒和图表大小:

ggplot(heightweight,aes(x=ageYear,y=heightIn,color=sex))+geom_point(shape=21,size=1.5)

结果2:

73155846c4154de09f9275b7bd986c54

修改图例的不同样式:

ggplot(heightweight,aes(x=ageYear,y=heightIn,shape=sex))++ geom_point(size=3)++ scale_shape_manual(values=c(1,4))   #通过Values的对应值(数字)修改各个图例的样式,可见下图附件

结果3:

1ed2ce376e434791bb62e3de83bd42fd

图例样式对应表:

04acd5ed7a3143dea3cf01b2be161f65

备注:点1-20的颜色都可以由color参数来控制;对于点21-25而言,实心区的颜色由color和fill控制, 可参考下述代码:

hw =100"))ggplot(hw,aes(x=ageYear,y=heightIn,shape=sex,fill=weightGroup))++ geom_point(size=2.5)++ scale_shape_manual(values=c(21,24))++ scale_fill_manual(values=c("NA","black"),guide=guide_legend(override.aes = list(shape=21)))##把sex映射给shape#把weightgroup映射给fill#通过scale命令调整shape和fill映射的值

结果4:

123f1beb922a4c3b9b4aacbba906df61

连续变量映射到点的颜色或大小上:

ggplot(heightweight,aes(x=ageYear,y=heightIn,fill=weightLb))++ geom_point(shape=21,size=2.5)++ scale_fill_gradient(low="black",high="white",breaks=seq(70,170,by=20),guide=guide_legend()) #通过scale_fill+gradient()可以调整颜色层级和数据间隔

结果5:

3b8204990b3f474ca943f3ac06ee6fdc

增加分类和彩色:

ggplot(heightweight,aes(x=ageYear,y=heightIn,size=weightLb,color=sex))++ geom_point(alpha=.5)++ scale_size_area()+  + scale_color_brewer(palette="Set1")
5b2ac6d921e14ab69f7a2ccc193a7aa2

以上由小编编辑整理后发布,

如有侵权,请及时联系我,谢谢。

请关注小编公众号:MedicalGroup

往期回顾:

酷炫树状图(R语言)

基于逆概率加权的生存曲线校正 (R语言)

小提琴图(R语言)

列线图 nomogram(R语言)

森林图(R语言)

生存曲线 (R语言)

SCI写作神器: AI帮你写论文

SCI写作神器: 改写助手

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值