楼主: zhjfj
3512 2

[学习笔记] 利用R绘制置信区间 [推广有奖]

  • 0关注
  • 0粉丝

高中生

95%

还不是VIP/贵宾

-

威望
0
论坛币
15 个
通用积分
15.8129
学术水平
2 点
热心指数
2 点
信用等级
2 点
经验
3035 点
帖子
13
精华
0
在线时间
46 小时
注册时间
2019-8-11
最后登录
2020-5-28

楼主
zhjfj 发表于 2019-9-10 13:41:02 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
library(gcookbook)
library(ggplot2)
#将基本绘图对象存储在对象sp中
sp<-ggplot(heightweight,aes(x=ageYear,y=heightIn))   #heightweight是gcookbook中的一个数据框集合
sp+geom_point()+stat_smooth(method = lm)    #注意lm的l是L的小写(95%的置信域)
#geom_point()绘制散点图
#stat_smooth()函数设定method = lm向散点图中添加线性回归拟合线,这将调用Im()函数对数据拟合线性模型
#默认下,stat_smooth()函数会为回归拟合线添加95%的置信域
#置信域对应的置信水平通过level参数进行调整
#设定参数se=FALSE时,系统将不会对回归拟合线添加置信域
sp+geom_point()+stat_smooth(method = lm,level=0.99)  #99%的置信域
sp+geom_point()+stat_smooth(method = lm,se=FALSE)    #没有置信区间
#拟合线默认颜色是蓝色的,可以通过设定colour参数调整拟合线颜色
#也可以对拟合线的线型(linetype)和粗细(size)进行设置
#因为默认点是黑色,线要从蓝色变成黑色的话,不能突出直线
#可设置点的colour以使数据点不那么突出
sp+geom_point(colour="grey60")+stat_smooth(method = lm,se=FALSE,colour="black")
#这样就把点变成灰色的,线变成黑色的了

#method = lm是对数据拟合的线性模型,但是使用函数stat_smooth()的默认模型类型是拟合loess曲线,即不指定模型类型,则会拟合loess曲线(局部加权多项式)
sp+geom_point(colour="grey60")+stat_smooth(method = loess)
sp+geom_point(colour="grey60")+stat_smooth()       #这两行命令输出的图形一样

heightweight {gcookbook}

R Documentation

Height and weight of schoolchildrenDescription

[size=13.3333px]Height and weight of schoolchildren

Variables
  • sex
  • ageYear: Age in years.
  • ageMonth: Age in months.
  • heightIn: Height in inches.
  • weightLb: Weight in pounds.

Source

[size=13.3333px]Lewis, T., & Taylor, L.R. (1967), Introduction to Experimental Ecology, Academic Press.


[size=13.3333px][Package gcookbook version 1.0 Index]



Rplot0.png
Rplot.png
Rplot1.png
Rplot2.png Rplot3.png
Rplot4.png






二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝


沙发
zhjfj 发表于 2019-9-10 13:42:10
这个在《R数据可视化手册》这本书中可见

藤椅
jessie68us 发表于 2019-9-10 15:44:36 来自手机
不错

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
扫码
拉您进交流群
GMT+8, 2026-2-9 09:48