Coder Social home page Coder Social logo

infect's Introduction

用R语言解读传染病传播模型

新冠疫情几次变异,极大地影响着我们的正常生活和工作。特别是2022年2月以来的Delta变异株感染,在上海和北京这种人口超大型城市中,有着超强的传染力。政府防疫工作的强力介入,隔离和居家已经是常态了,有新闻指出Delta变异株感染1人可传9人。

在流行病学领域,有几种不同传染病的传播模型,可以模拟病毒的传播过程。本次分享将使用R语言,来给大家演示病毒传播的过程。了解了病毒传播的逻辑,能让我们更加坚定战胜病毒的决心。

[2022-11-23]2022 **R会:用R语言解读传染病模型 :http://blog.fens.me/meeting-r-20221125/

[2022-06-18]2022 微软Build After Party:用R语言解读传染病模型:http://blog.fens.me/meeting-ms-build-20220618/

[2022-11-29]北京疫情,模型结果,https://github.com/bsspirit/infect/blob/main/北京模型结果-20221129.md

个人介绍

张丹,青萌数海CTO, 数据科学家,微软MVP数据平台方向。10年以上互联网应用架构经验,在R、Java、NodeJS、大数据、数据挖掘等方面有深厚的积累。精通量化投资交易策略,熟悉**金融二级市场、交易规则和投研体系。 熟悉数据学科方法论,在海关、外汇等监管科技领域均有落地项目。

获得多项微软、SUN、IBM技术认证,多次在互联网技术、数据科学相关技术大会中担任演讲嘉宾。著有《R的极客理想:量化投资篇》、《R的极客理想:工具篇》、《R的极客理想:高级开发篇》,英文版图书被CRC出版集团引进,在美国发行。个人博客:http://fens.me

目录

  • 传染病模型原理:自由增长模型、SI模型、SIS模型、SIR模型
  • 用R语言手动实现
  • 基于EpiModel包的自动化实现
  • 如何获取新冠数据
  • 北京的数据带入模型预测

代码:code目录

  • model.r,按数学公式,手动编写模型代码,并进行传播模拟。
  • model-epi.r,使用EpiModel包,进行传播模拟。
  • beijing.r,获取全球疫情数据,抽取北京的数据,进行疫情的预测。

PPT展示

自由增长模型

SI模型

SIS模型

SIR模型

EpiModel包

SEIR模型

疫情数据获取

参考资料

由于我并不是传染病专业的,本次分享的内容,参考了很多互联网的资料,然后我再对资料按自己的逻辑进行整理、汇总和验证。

infect's People

Contributors

bsspirit avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Forkers

humoonruc vbs-you

infect's Issues

您好,非常惊喜能够看到如此详实的R模型教学材料。在这里冒昧comment几句

1、医学方面有两门细分科学跟新冠这样的直接相关联,一门叫做《传染病学》,研究如何临床治疗传染病,张文宏医生的主场就是这个;一门叫做《流行病学》,Epidemiology,意为研究“疾病如何流行”,偏向于人群研究和数据分析一点。

2、传染病模型有一个理论上的R0,表现了病原微生物的传播能力。但是到了真实世界实际的传播过程中,传染再生数往往用Rt表示。因为人类的防护措施,以及隔离等措施,Rt一般是要远远小于R0的。

3、北京CDC有研究者最后给出的“高峰”是在12月12日,确实比11月想象中来的要更快更迅猛一点。再次感谢您的分享!希望能有更多跨领域的专业工具能帮助人们的健康福祉!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.