R语言 #
文档结构 #
本指南按以下结构组织,适合初学者按顺序学习:
1. 基础入门 #
| 主题 | 描述 | 文档链接 |
|---|---|---|
| R语言简介 | R的发展历史、特点、应用领域 | r-intro.md |
| 安装与运行 | Windows/Mac/Linux安装,RStudio | r-install.md |
| 第一个R程序 | Hello World,交互式运行 | hello-world.md |
| 基础语法 | 注释、标识符、关键字 | r-syntax.md |
2. 数据类型 #
| 主题 | 描述 | 文档链接 |
|---|---|---|
| 变量与常量 | 变量定义、命名规则、常量 | variables.md |
| 数字类型 | 整数、浮点数、复数 | numbers.md |
| 字符串 | 字符串创建、格式化、常用函数 | strings.md |
| 逻辑类型 | TRUE/FALSE、逻辑运算 | boolean.md |
| 因子 | Factor类型、分类数据 | factors.md |
| 日期时间 | Date、POSIXct时间处理 | datetime.md |
3. 数据结构 #
| 主题 | 描述 | 文档链接 |
|---|---|---|
| 向量Vector | 创建、索引、运算、常用函数 | vectors.md |
| 矩阵Matrix | 创建、运算、行列操作 | matrices.md |
| 数组Array | 多维数组创建与操作 | arrays.md |
| 列表List | 创建、访问、嵌套列表 | lists.md |
| 数据框DataFrame | 创建、访问、常用操作 | data-frames.md |
4. 运算符 #
| 主题 | 描述 | 文档链接 |
|---|---|---|
| 算术运算符 | 加减乘除、整除、取余、幂运算 | arithmetic-operators.md |
| 比较运算符 | 等于、不等于、大于小于 | comparison-operators.md |
| 逻辑运算符 | &、|、!、&&、|| | logical-operators.md |
| 赋值运算符 | <-、=、<<- | assignment-operators.md |
| 特殊运算符 | %in%、%*%、%% | special-operators.md |
5. 控制流 #
| 主题 | 描述 | 文档链接 |
|---|---|---|
| 条件语句 | if、else、ifelse、switch | conditionals.md |
| 循环语句 | for、while、repeat | loops.md |
| 循环控制 | break、next | loop-control.md |
6. 函数 #
| 主题 | 描述 | 文档链接 |
|---|---|---|
| 函数定义与调用 | function关键字、参数传递 | function-basics.md |
| 参数类型 | 位置参数、默认值、可变参数 | function-parameters.md |
| 返回值 | return语句、隐式返回 | return-values.md |
| 变量作用域 | 局部变量、全局变量、作用域规则 | scope.md |
| 匿名函数 | lambda表达式、sapply/lapply | anonymous-functions.md |
| 闭包 | 闭包原理与应用 | closures.md |
7. 面向对象 #
| 主题 | 描述 | 文档链接 |
|---|---|---|
| S3系统 | S3类、泛型函数、方法分发 | s3-system.md |
| S4系统 | S4类定义、方法、继承 | s4-system.md |
| R6系统 | R6类、封装、继承 | r6-system.md |
8. 文件操作 #
| 主题 | 描述 | 文档链接 |
|---|---|---|
| 文件读写 | read.table、write.table | file-io.md |
| CSV文件 | read.csv、write.csv | csv.md |
| Excel文件 | readxl、openxlsx | excel.md |
| JSON处理 | jsonlite包 | json.md |
| 数据库连接 | DBI、RMySQL、RSQLite | database.md |
9. Tidyverse数据处理 #
| 主题 | 描述 | 文档链接 |
|---|---|---|
| dplyr基础 | filter、select、mutate、arrange | dplyr-basics.md |
| dplyr进阶 | group_by、summarise、join | dplyr-advanced.md |
| tidyr数据整理 | gather、spread、separate、unite | tidyr.md |
| stringr字符串 | 字符串处理函数 | stringr.md |
| purrr函数式编程 | map、walk、reduce | purrr.md |
| 管道操作 | %>% 管道符 | pipe.md |
10. 数据可视化 #
| 主题 | 描述 | 文档链接 |
|---|---|---|
| 基础绘图 | plot、hist、boxplot | base-plot.md |
| ggplot2基础 | 图形语法、aes、geom | ggplot2-basics.md |
| ggplot2进阶 | facet、theme、scale | ggplot2-advanced.md |
| 图形类型 | 散点图、柱状图、折线图、热力图 | chart-types.md |
| 图形定制 | 颜色、标签、图例、布局 | customization.md |
11. 统计分析 #
| 主题 | 描述 | 文档链接 |
|---|---|---|
| 描述统计 | 均值、中位数、标准差 | descriptive-stats.md |
| 概率分布 | 正态分布、t分布、卡方分布 | distributions.md |
| 假设检验 | t检验、卡方检验、非参数检验 | hypothesis-testing.md |
| 回归分析 | 线性回归、多元回归 | regression.md |
| 方差分析 | ANOVA分析 | anova.md |
12. 高级主题 #
| 主题 | 描述 | 文档链接 |
|---|---|---|
| 正则表达式 | grep、gsub、regexpr | regex.md |
| 并行计算 | parallel、foreach | parallel.md |
| 包开发 | 创建R包、文档、测试 | package-dev.md |
| 性能优化 | 向量化、Rcpp、profiling | performance.md |
| R Markdown | 动态报告生成 | rmarkdown.md |
| Shiny入门 | 交互式Web应用 | shiny-intro.md |
最后更新:2026-03-27