24小时热门版块排行榜    

CyRhmU.jpeg
南方科技大学公共卫生及应急管理学院2025级博士研究生招生报考通知
查看: 5435  |  回复: 3

baobao007

铁杆木虫 (正式写手)

[求助] 蒙特卡洛模型的-R语言代码!!!!!已有1人参与

最近想用蒙特卡洛模型来验证健康风险模型的有效性(如下)
v=rnorm(10000,2,0.2)
b=rnorm(10000,70,7)
c=rlnorm(10000,4.6,2.3)
f=rnorm(10000,0.03,0.003)
for(i in 1:10000){
m=c*v*f*0.001/b}
(假设m就是计算健康风险的公式,下面想输出置信区间在5%到95%之间的计算结果,怎么写R语言代码!!!!)
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hukaimmiww

铜虫 (小有名气)

N <- 9999
m_sim <- rep(NA,N)
for(i in 1:N){
  v=rnorm(100,2,0.2)
  b=rnorm(100,70,7)
  c=rlnorm(100,4.6,2.3)
  f=rnorm(100,0.03,0.003)
  m_sim =c*v*f*0.001/b
}
head(m_sim,10)

这样?
2楼2019-08-22 20:39:58
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hukaimmiww

铜虫 (小有名气)

【答案】应助回帖

N <- 9999
m_sim <- rep(NA,N)
for(i in 1:N){
  v=rnorm(100,2,0.2)
  b=rnorm(100,70,7)
  c=rlnorm(100,4.6,2.3)
  f=rnorm(100,0.03,0.003)
  m_sim =c*v*f*0.001/b
}
head(m_sim,10)
3楼2019-08-22 20:48:14
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hukaimmiww

铜虫 (小有名气)

好像输入显示有问题  m_sim [ i ]   怎么会变成m_sim =c*v*f*0.001/b  呢?
4楼2019-08-22 20:52:25
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 baobao007 的主题更新
信息提示
请填处理意见