楼主: lichenchenli
2491 4

[程序分享] R语言分布滞后非线性模型问题请教 [推广有奖]

  • 0关注
  • 1粉丝

大专生

85%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
5.8337
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
369 点
帖子
28
精华
0
在线时间
63 小时
注册时间
2022-3-31
最后登录
2022-8-30

楼主
lichenchenli 发表于 2022-6-8 11:12:09 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币

我想要做的图如附件所示


下面是是我在网上找的代码

cb2.pm10 <- crossbasis(chicagoNMMAPS$pm10, lag=7,

                     argvar=list(fun="lin",cen=10), arglag=list(df=4))


model <- glm(death ~  cb2.pm10 + cb2.temp + ns(doy, 4) + ns(time,3) + dow,

              family=quasipoisson(), chicagoNMMAPS)

pred.pm10 <- crosspred(cb2.pm10, model, cumul=T,at=10:20)


a <- (pred.pm10$matRRfit[10,]-1)*49.68

b <- (pred.pm10$matRRlow[10,]-1)*49.68

c <- (pred.pm10$cumRRhigh[10,]-1)*49.68

dlnm <- data.frame(a,b,c)

请问蓝色部分是什么意思啊?求老师同学指教


#绘图

plot(1:8,dlnm$a,xlab="",ylab="death(95%CI)",xaxt="n",bty="l",

     ylim = c(min(dlnm$b),max(dlnm$c)),pch=19)

arrows(1:8,dlnm$b,1:8,dlnm$c,angle = 90,length=0.02,code = 3)

lab <- c("lag0","lag1","lag2","lag3","lag4","lag5","lag6","lag7")

axis(side = 1,at=1:8,labels = lab)

abline(h=0,lty=2,col=2)



二维码

扫码加我 拉你入群

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

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

关键词:线性模型 分布滞后 R语言 非线性

微信图片_20220608110529.png (30.59 KB)

微信图片_20220608110529.png

微信图片_20220608110529.png (30.59 KB)

微信图片_20220608110529.png

沙发
llb_321 在职认证  发表于 2022-6-8 15:17:04
(pred.pm10$matRRfit[10,]-1)*49.68
是将pred.pm10这个预测结果中的matRRfit拟合矩阵的第10行,逐个减1,然后再乘以49.68。
这里面49.68没什么实质的意义。
这样处理后,只是使abc三个序列在画图时基本显示在y的(0, 1)区间。
dlnm包,及相应的dlnm方法,稍微复杂一些,先跑包里的代码,更容易理解。

藤椅
lichenchenli 发表于 2022-6-8 16:24:30
llb_321 发表于 2022-6-8 15:17
(pred.pm10$matRRfit[10,]-1)*49.68
是将pred.pm10这个预测结果中的matRRfit拟合矩阵的第10行,逐个减1, ...
请问您知道减1使为什么吗?我也不懂为什么要用第10行的数据。

板凳
llb_321 在职认证  发表于 2022-6-10 15:53:31
这里看,无论是减1还是乘以49.68,都只是为了在作图时调整y轴的范围,没有特殊的实际意义。至于用第10行的数据,是因为那行数据是作图需要的对应不同lag的拟合值或范围值。

报纸
lichenchenli 发表于 2022-6-10 21:06:57
llb_321 发表于 2022-6-10 15:53
这里看,无论是减1还是乘以49.68,都只是为了在作图时调整y轴的范围,没有特殊的实际意义。至于用第10行的 ...
老师,你好,可以求一个您的邮箱吗

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-9 11:14