R语言的流行病学应用-2023-2024-2
授课对象:
课程类别:研究方法课
课程门类:
总学时:36
课程教材:
先修课程:
参考书目:
Robert I. Kabacoff. R in Action: Data Analysis and Graphics with R. Second Edition. Manning Publications, 2015. Robert I. Kabacoff(作者), 王小宁, 刘撷芯, 黄俊文等(译者). R语言实战(第2版). 人民邮电出版社, 2016.
课程简介:
1.R概述(理论课2学时 + 实验课2学时) 了解R语言及其应用场景;掌握R和RStudio软件的获取和安装方法、 R程序包的获取和安装、数据集的概念、常见数据结构、数据的输入和输出;熟悉RStudio软件界面,变量的创建、重编码和重命名,数据缺失值及其处理,日期值处理等。 根据实例进行实验,完成并掌握具体操作方法。 2.数据管理(理论课2学时 + 实验课2学时) 掌握数据转换、合并、取子集、合并、变形等操作;了解控制流,掌握重复、循环及条件执行的程序编写;熟悉data.table、dplyr等程序包;了解并行运算的原理和实现方法。 根据实例进行实验,完成并掌握具体操作方法。 3.文本数据处理(理论课2学时 + 实验课2学时) 了解文本数据处理的应用场景;熟悉文本数据处理的原理和方法;掌握正则表达式的基本概念及R实现。 根据实例进行实验,完成并掌握具体操作方法。 4.空间地理信息数据处理(理论课2学时 + 实验课2学时) 了解空间地理信息数据的概念及其特点;掌握常用数据类型的读取、基本操作和导出等;熟悉地理编码、网格提取、距离计算等常用方法。 根据实例进行实验,完成并掌握具体操作方法。 5.数据可视化(理论课2学时 + 实验课2学时) 了解R语言数据可视化的原理和方法;熟悉base程序包的作图功能;掌握ggplot2程序包的功能、各类图形的制作方法以及分组、分面等概念;了解ggsci程序包。 根据实例进行实验,完成并掌握具体操作方法。 6.横断面研究实战(理论课2学时 + 实验课2学时) 掌握横断面研究设计的原理和方法;掌握横断面研究数据处理和清洗;掌握各类横断面研究数据分析中模型的选择、构建、分析、可视化及其R实现;熟悉横断面研究模型的优化方法。 根据实例进行实验,完成并掌握具体操作方法。 7.病例对照研究实战(理论课2学时 + 实验课2学时) 掌握研究设计的原理和方法;掌握病例对照研究中病例和对照的选择原则及实现方法;掌握病例对照研究数据处理和清洗;掌握病例对照研究数据分析中模型的选择、构建、分析、可视化及其R实现;掌握病例对照研究模型的优化方法。 根据实例进行实验,完成并掌握具体操作方法。 8.队列研究实战(理论课2学时 + 实验课2学时) 掌握队列研究设计的原理和方法;掌握队列研究数据处理和清洗;掌握队列研究数据分析中模型的选择、构建、分析、可视化及其R实现;掌握队列研究模型的优化方法。 根据实例进行实验,完成并掌握具体操作方法。 9.实验流行病学研究实战(理论课2学时 + 实验课2学时) 掌握实验流行病学研究的原理和方法;掌握实验流行病学研究数据处理和清洗;掌握实验流行病学研究数据分析中模型的选择、构建、分析、可视化及其R实现;掌握实验流行病学研究模型的优化方法。