系统化 R 语言学习大纲(从入门到实战)
这套大纲零基础可学,覆盖数据分析、可视化、统计建模、实战项目全流程,适合自学、教学、培训使用,循序渐进、可直接落地。
第一部分:R 语言基础入门(第1-3天)
1. R 与 RStudio 环境搭建
- 下载安装 R + RStudio
- 界面布局与基础操作
- 工作目录设置、脚本文件使用
- 包(package)的安装与加载
2. R 基础语法
- 赋值、注释、控制台输出
- 数据类型:数值、字符、逻辑、因子、日期
- 变量、常量、运算符
3. 数据结构(核心)
- 向量(vector)
- 矩阵(matrix)
- 数组(array)
- 数据框(data.frame)★ 最重要
- 列表(list)
- 各结构的创建、索引、修改、筛选
第二部分:数据处理与清洗(第4-7天)
1. 数据导入与导出
- 读取 CSV/Excel/文本文件
- 导出数据到 Excel/CSV
- 连接数据库(基础)
2. 基础数据探索
- 查看数据结构:str(), summary(), head()
- 行列操作:筛选、重命名、排序
- 描述性统计:均值、中位数、标准差等
3. 缺失值与异常值处理
- 检测缺失值
- 删除/填充缺失值
- 异常值识别与处理
4. 高效数据处理:dplyr 包(必学)
- 五大核心函数:filter, select, mutate, arrange, summarize
- 分组统计 group_by
- 管道符 %>% 的使用
5. 数据重塑
- 宽表 ↔ 长表转换(tidyr)
- 数据合并:merge, left_join, rbind, cbind
第三部分:R 语言绘图与数据可视化(第8-11天)
1. 基础绘图系统
- 散点图、折线图、柱状图、箱线图、直方图
- 标题、坐标轴、图例、颜色设置
2. ggplot2 绘图系统(行业标准)
- ggplot2 语法逻辑:图层思想
- 常用图形:散点图、折线图、条形图、箱线图、热图
- 主题美化、分面绘图、颜色配置
- 导出高清图片
3. 高级可视化(可选)
- 交互式图表:plotly
- 词云图、地图可视化基础
第四部分:R 语言流程控制与函数(第12-14天)
1. 流程控制语句
- if / else / ifelse
- for 循环、while 循环
- switch 语句
2. 自定义函数
- 函数创建、参数、返回值
- 作用域、匿名函数
- 批量处理脚本编写
3. 高效迭代:apply 家族函数
- apply, lapply, sapply, tapply
- 替代循环,提升代码效率
第五部分:统计分析与建模(第15-19天)
1. 描述统计与推断统计
- 频数表、交叉表
- 正态性检验
- 相关性分析
2. 常用假设检验
- t 检验
- 卡方检验
- 方差分析(ANOVA)
3. 回归分析
- 线性回归
- 逻辑回归(分类)
- 模型诊断、预测、结果解读
4. 基础机器学习(入门)
- 决策树
- 随机森林
- 模型评估指标
第六部分:实战项目与自动化报告(第20-25天)
1. 综合数据分析实战
- 电商数据分析师实战
- 学生成绩/用户行为/金融数据实战
- 完整流程:导入→清洗→探索→可视化→建模→报告
2. R Markdown 自动化报告
- 生成 Word/PDF/HTML 报告
- 代码+文字+图表一体化
3. R 语言实用技巧
- 代码优化与调试
- 批量处理文件
- 常用包推荐与使用
第七部分:进阶方向(按需学习)
- 金融数据分析
- 生物信息数据分析
- 文本挖掘与自然语言处理
- 爬虫(Rvest)
- Shiny 交互式网页应用
浙公网安备 33010602011771号