代码
# 核心数据处理和可视化包
<- c(
core_packages "tidyverse", # 数据处理和可视化核心包集
"rmarkdown", # 报告生成
"knitr", # 文档编织
"ggplot2", # 数据可视化
"dplyr", # 数据处理
"tidyr" # 数据整理
)
在现代医学研究中,数据分析能力已经成为一项不可或缺的技能。R语言作为一个强大的统计分析工具,具有以下优势:
本书使用了多个专业的R包来支持医学数据分析。以下是主要R包及其用途:
# 核心数据处理和可视化包
<- c(
core_packages "tidyverse", # 数据处理和可视化核心包集
"rmarkdown", # 报告生成
"knitr", # 文档编织
"ggplot2", # 数据可视化
"dplyr", # 数据处理
"tidyr" # 数据整理
)
# 医学统计分析包
<- c(
medical_stats_packages "survival", # 生存分析
"survminer", # 生存曲线可视化
"gtsummary", # 医学统计表格
"medicaldata", # 医学数据集
"pROC", # ROC曲线分析
"car", # 回归诊断
"rms", # 回归建模
"MatchIt", # 倾向评分匹配
"lme4", # 混合效应模型
"vcd" # 分类数据可视化
)
# 生物信息学分析包
<- c(
bioinformatics_packages "GEOquery", # GEO数据获取
"limma", # 差异表达分析
"clusterProfiler", # 通路富集分析
"org.Hs.eg.db", # 人类基因注释
"enrichplot", # 富集分析可视化
"pheatmap" # 热图绘制
)
# 可视化增强包
<- c(
viz_packages "ggthemes", # ggplot2主题
"plotly", # 交互式图形
"DT", # 交互式表格
"gt", # 静态表格
"flextable", # Word表格
"corrplot", # 相关矩阵可视化
"tmap" # 专题地图
)
以下代码可以帮助您安装所有必需的包:
# 安装CRAN包
install.packages(c(
"tidyverse", "rmarkdown", "knitr", "survival", "survminer",
"gtsummary", "medicaldata", "pROC", "car", "rms", "MatchIt",
"lme4", "vcd", "ggthemes", "plotly", "DT", "gt", "flextable",
"corrplot", "tmap"
))
# 安装Bioconductor包
if (!requireNamespace("BiocManager", quietly = TRUE))
install.packages("BiocManager")
::install(c(
BiocManager"GEOquery", "limma", "clusterProfiler",
"org.Hs.eg.db", "enrichplot"
))
本书的内容安排遵循循序渐进的原则:
建议读者:
R version 4.4.2 (2024-10-31 ucrt)
Platform: x86_64-w64-mingw32/x64
Running under: Windows 11 x64 (build 26100)
Matrix products: default
locale:
[1] LC_COLLATE=Chinese (Simplified)_China.utf8
[2] LC_CTYPE=Chinese (Simplified)_China.utf8
[3] LC_MONETARY=Chinese (Simplified)_China.utf8
[4] LC_NUMERIC=C
[5] LC_TIME=Chinese (Simplified)_China.utf8
time zone: Etc/GMT-8
tzcode source: internal
attached base packages:
[1] stats graphics grDevices utils datasets methods base
loaded via a namespace (and not attached):
[1] htmlwidgets_1.6.4 compiler_4.4.2 fastmap_1.2.0 cli_3.6.3
[5] tools_4.4.2 htmltools_0.5.8.1 yaml_2.3.10 rmarkdown_2.29
[9] knitr_1.49 jsonlite_1.8.9 xfun_0.49 digest_0.6.37
[13] rlang_1.1.4 evaluate_1.0.1
下一章,我们将开始学习R语言与医学研究的基础知识。