R小白求教!!怎么使用序列1里的不同值计算出序列2?

Tyeta 2023-05-22 14:50:04

原始代码如下,问题出现在最后一条,报错信息为“number of items to replace is not a multiple of replacement length”,求教如何根据beta.rseq的不同取值生成lambda.rseq的序列。感激不尽!!!

R = seq(1,5,by=0.1);           

durInf = 6;          

dt = 0.1;             

tmax = 365;           

numSteps = tmax/dt;     

S.r = rep(NA,numSteps);

I.r = rep(NA,numSteps);

R.r = rep(NA,numSteps);

lambda.rseq = rep(NA,numSteps);

incidence.rseq = rep(NA,numSteps);

cumulativeIncidence.rseq = rep(NA,numSteps);

time.r = rep(NA,numSteps);

 

beta.rseq = c(R/durInf/N);

 

I.r[1] = 100;

R.r[1] = 0;

S.r[1] = N-I.r[1]-R.r[1];

lambda.rseq[stepIndex] = c(beta.rseq*I.r[stepIndex]);    

...全文
190 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复

没用过R语言,帮顶!

4

社区成员

发帖
与我相关
我的任务
社区描述
现任CSDN博客专家(CSDN博客访问量600万+)。熟练掌握C++、Java和Python等多门开发语言。在遥感图像处理、地理信息系统、导航地图和三维可视化方面具有丰富的开发经验。
pythonc++qt 个人社区
社区管理员
  • clever101
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧