R:为数据分析和统计而生的语言
R 是一门专为统计计算、数据分析和可视化而设计的编程语言。它是学术研究、生物统计、金融和需要严谨统计方法的数据科学团队的标准工具。借助 ggplot2、tidyverse 和 tidymodels 等包,R 结合了富有表现力的数据处理与出版级图形和可复现的分析工作流——使其成为任何认真处理数据的人的实用选择。
你将学到什么
你将从 R 基础开始:数据类型、操作符、控制流、函数以及矩阵和序列的操作。随后你将进入使用 dplyr 和 tidyr 的数据整理、通过 readr 和 readxl 导入数据,以及连接数据库和 REST API。可视化部分内容全面——从基础 R 图形到 ggplot2 和完整的探索性数据分析。高级主题包括使用 purrr 的函数式编程、统计分析和概率论、使用 tidymodels 的机器学习、随机森林和梯度提升、地理空间分析、使用 tidytext 的文本挖掘、使用 Shiny 构建网络应用、使用 Plumber 创建 API,以及 R 中使用 Keras 的深度学习。
学习路径
四十二门课程涵盖 A1 至 C1。前十二门课程建立 R 和 RStudio 的基础知识——数据结构、字符串格式化、类型转换、排序和基础 R 可视化。B1 和 B2 层级建立实践技能:使用 rvest 的网页爬取、Tidyverse、模拟、线性代数和生产级报告。该路径在 C1 阶段结束,涵盖 R 中的性能和分析、高级数据分析、并行计算和 使用 RStan 的贝叶斯统计——这些主题反映了真实的生产和研究用途。
工作原理
每门课程分为简短的实战课程,你在内置代码编辑器中完成,并获得实时反馈。当你遇到困难时,可以获得 AI 导师的帮助,他会解释错误并引导你找到正确的解决方案,而不是直接给出答案。