课程大纲
单元 1
基础知识
开始本单元开始掌握核心概念和基本技能,打下坚实基础R 入门
3 节课616变量和数据类型
8 节课956运算符第 2 部分
5 节课534条件判断
4 节课425基本输入输出
7 节课741账单分摊计算器
项目5 节课5循环
8 节课847加入特别规则的 FizzBuzz
项目4 节课4遍历序列
4 节课433单元 2
逻辑与流程
开始本单元开始在 R 基础知识的基础上,学习字符串工具、查找、集合、矩阵、apply 函数族、排序与分组、数据框、高级控制流和错误处理。通过成绩册和费用追踪器项目、掌握挑战和最终挑战来应用所学技能。深入学习字符串
6 节课1140集合与计数
5 节课932Apply 系列函数
5 节课932排序与分组
5 节课932高级控制流
5 节课932错误处理
5 节课932单元 3
面向对象编程
开始本单元开始使用 R 的对象系统为程序建模。学习 S3 类、构造函数、泛型和继承,以及能够保留状态的闭包与环境;再学习 S4 类、泛型和有效性检查、引用类和经典设计模式,最后完成图书馆管理项目。S3 泛型与方法
5 节课932S3 继承
5 节课932S4 泛型与方法
5 节课932S4 继承
5 节课932引用类
5 节课932
R 课程
动手实践的 R 课程,在浏览器中免费开始。
入门挑战:练习基础概念
热门检验你的编程入门知识,试着解决这些编程挑战。你可以使用任意语言,祝你编程愉快!
完成即可获得证书
- 20
- 20
编程问题挑战
热门通过本课程中难度各异的练习,检验你的编程问题解决能力。课程适合已经掌握任意一种编程语言基本语法的学习者。
完成即可获得证书
- 32
- 31
栈:数据结构系列 #1
在这门课程中,你将学习栈这种数据结构,用你喜欢的编程语言从零开始创建一个栈,并通过它练习编程挑战!
- 13
- 11
- 1
AVL 树:数据结构系列 #10
在这门课程中,你将学习 AVL 树这种数据结构,用你偏好的编程语言从零构建一棵自平衡二叉搜索树,并通过相关编程挑战进行练习!
完成即可获得证书
- 16
- 14
- 1
链表:数据结构系列第 5 课
在这门课程中,你将了解链表这种数据结构,用你熟悉的编程语言从零开始创建链表,并通过链表练习编程挑战!
完成即可获得证书
- 14
- 12
- 1
二叉树:数据结构系列第 3 篇
在这门课程中,你将学习二叉树这种数据结构,使用你喜欢的编程语言从零开始创建一棵二叉树,并通过它练习编程挑战!
- 13
- 11
- 1
在实践中学习
编写真实代码、查询数据库、搭建网站、掌握 AI 提示词。我们的互动课程涵盖现代开发者需要的每一项技能。
打造你的连胜
坚持下去,看着自己不断进步!记录每天的编程习惯,用冻结天数保护连胜,每天打卡都能赢取奖励。
12 天连胜
明天再来,保持你的连胜!
January 2026
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
21
22
23
24
25
26
27
28
29
30
加倍或归零
第 5 天,共 7 天
连胜冻结
2 left
随时随地写代码
随时随地继续你的编程学习旅程!无需配置,无需下载:打开就能写代码。支持 iOS、Android 和 Web,评分高达 4.9 星。
你并不孤单
在全球排行榜上一较高下,邀请好友赢取奖励,为彼此的成就喝彩。和好友一起编程更有趣!
多种学习方式
阅读、收听、自我测验、问 AI,或者查阅学过的任何内容。每节课都配合你的节奏。
变量是一个有名字的容器,用来存储值,方便你在程序后面引用。
在 Python 中,创建变量只需写下名字、一个等号,再写上要存储的值。
值可以随时间变化。给这个名字重新赋值,它就会指向新的值。
获得证书
每完成一门课程都能获得证书。把证书添加到你的 LinkedIn 个人资料和简历中,向雇主展示你的编程能力。
为什么在 Coddy 学 R 语言
- 在浏览器里运行真正的 R 代码。不用安装 R,也不用配置 RStudio。每一课都会在服务器端运行你的 R 脚本,并立即显示输出,包括打印的值和基础图表。
- 按数据工作中的实际用法学 R:向量和列表、数据框、索引和筛选、函数、apply 函数族、基础统计,以及读取和汇总数据。这些是每个分析师和数据科学家都需要的 R 基础。
- AI 提示帮你修复 R 错误、读懂晦涩的警告信息,但不会直接透露答案,让因子的意外行为、循环补齐规则这类常见绊脚石变成学习的机会。
- 学完课程即可获得免费的 R 语言编程证书。对于把熟练使用 R 当作基本要求的分析师、数据科学和统计研究岗位,这是可信的能力证明。
学习 R 语言的常见问题
R 语言难学吗?
R 有一些让新手犯迷糊的特点,比如索引从 1 开始、向量化运算、因子,但核心内容很直观,尤其是对用过电子表格的人来说。课程通过动手练习一小步一小步地介绍 R,让这些特点成为好用的功能,而不是陷阱。
R 语言是什么?用来做什么?
R 是统计、数据分析和学术研究领域的通用语言。它在生物信息学、计量经济学、社会科学、金融,以及任何需要加载数据、运行统计模型和绘制图表的领域都被大量使用。围绕 R 的包生态(尤其是 tidyverse 和 ggplot2)是它最大的优势之一。
学会 R 语言需要多长时间?
R 基础(变量、向量、数据框、基础绘图)每天练习的话需要一到两周。熟练掌握数据整理、统计模型和 ggplot2 通常需要一到三个月。之后再通过真实项目深入特定领域(生物信息学、金融、社会科学)。
做数据科学应该学 R 还是 Python?
两者都可以。R 是为统计而生的,在统计建模、学术研究和探索性分析方面依然无可替代。Python 是更通用的选择,机器学习和工程生态更强大。很多数据科学家两者都会,按任务选择;如果你以统计为主,就先学 R。
可以免费在线学 R 语言吗?
可以。这门互动 R 课程是免费的,包括完整的课程内容、R 编程练习、测验和证书。R 在服务器端运行,所以开始写代码前不需要在本地安装 R 或 RStudio。
学完 R 课程能拿到证书吗?
能。学完 R 语言编程课程,你会获得一张免费的结业证书。它是一份可验证的能力证明,可以写进简历或分享到 LinkedIn,和你做过的分析项目或 notebook 一起展示。