Menu
CoddyTech
学习旅程

学习 R 语言编程

一门免费的互动式 R 语言在线课程。每一课你都会亲手写 R,因子让你摸不着头脑时有 AI 提示帮忙,学完还能获得免费证书。

12,178+ 名学习者已加入

199 节课197 个挑战1,111 道测验题

  • 适合初学者
  • sparkles iconAI 辅助编程帮助
  • hint icon动手实践的互动课程
  • volume On icon每节课都有语音讲解
  • quiz icon检验所学的测验
  • certificate icon免费结业证书

课程大纲

3 个单元5 个项目199 节课197 个挑战1,111 道测验题
  1. 开始本单元开始展开收起掌握核心概念和基本技能,打下坚实基础

    R 入门

    3 节课616

    变量和数据类型

    8 节课956

    运算符(上)

    5 节课534

    运算符第 2 部分

    5 节课534

    条件判断

    4 节课425

    基本输入输出

    7 节课741

    账单分摊计算器

    项目5 节课5

    循环

    8 节课847

    函数

    6 节课633

    加入特别规则的 FizzBuzz

    项目4 节课4

    向量

    7 节课742

    遍历序列

    4 节课433

    向量进阶

    4 节课436

    R 中的列表

    5 节课534

    最终挑战

    3 节课3
  2. 开始本单元开始展开收起在 R 基础知识的基础上,学习字符串工具、查找、集合、矩阵、apply 函数族、排序与分组、数据框、高级控制流和错误处理。通过成绩册和费用追踪器项目、掌握挑战和最终挑战来应用所学技能。

    深入学习字符串

    6 节课1140

    键值查找

    5 节课932

    集合与计数

    5 节课932

    矩阵

    5 节课932

    项目:成绩簿

    5 节课58

    函数作为值

    5 节课932

    Apply 系列函数

    5 节课932

    排序与分组

    5 节课932

    数据框

    5 节课932

    高级控制流

    5 节课932

    错误处理

    5 节课932

    项目:支出追踪器

    5 节课58

    最终挑战

    3 节课3
  3. 开始本单元开始展开收起使用 R 的对象系统为程序建模。学习 S3 类、构造函数、泛型和继承,以及能够保留状态的闭包与环境;再学习 S4 类、泛型和有效性检查、引用类和经典设计模式,最后完成图书馆管理项目。

    S3 基础

    6 节课1140

    S3 泛型与方法

    5 节课932

    S3 继承

    5 节课932

    R 中的封装

    5 节课932

    S4 类

    5 节课932

    S4 泛型与方法

    5 节课932

    S4 继承

    5 节课932

    引用类

    5 节课932

    设计模式第 1 部分

    4 节课832

    设计模式第 2 部分

    4 节课832

    项目:图书馆管理

    5 节课58

    最终挑战

    3 节课3

R 课程

动手实践的 R 课程,在浏览器中免费开始。

你将获得
学编程所需的一切

在实践中学习

编写真实代码、查询数据库、搭建网站、掌握 AI 提示词。我们的互动课程涵盖现代开发者需要的每一项技能。

playground.js
代码编辑器
1const greeting = "Hello, Coddy!"
2function sayHi(name) {
3    return greeting + " " + name
4}
5
bottombar Collapse icon
测试 #1test Case Success icon
测试 #2test Case Success icon
测试 #3test Case Failure icon
输入
"Alex"
输出
"Hello, Coddy! Alex"

打造你的连胜

坚持下去,看着自己不断进步!记录每天的编程习惯,用冻结天数保护连胜,每天打卡都能赢取奖励。

12 天连胜

明天再来,保持你的连胜!

fire Filled icon
left icon

January 2026

right icon

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

product Double Or Nothing icon

加倍或归零

第 5 天,共 7 天

fire Freeze icon

连胜冻结

2 left

随时随地写代码

随时随地继续你的编程学习旅程!无需配置,无需下载:打开就能写代码。支持 iOS、Android 和 Web,评分高达 4.9 星。

Python
7连胜
250分数
5能量
变量
journey Hex Done Base iconjourney Hex Done Shadow iconjourney Hex Done Top iconjourney Lesson Done icon
journey Path Right Done icon
journey Hex Done Base iconjourney Hex Done Shadow iconjourney Hex Done Top iconjourney Lesson Done icon
journey Path Left Done icon
journey Hex Active Base iconjourney Hex Active Shadow iconjourney Hex Active Top iconjourney Lesson Theory Challenge icon
继续
journey Path Right icon
journey Hex Locked Base iconjourney Hex Locked Shadow iconjourney Hex Locked Top iconjourney Lesson Theory Challenge icon
journey Path Left icon
journey Hex Locked Base iconjourney Hex Locked Shadow iconjourney Hex Locked Top iconjourney Lesson All icon
学习旅程
目标
排行榜
个人主页
4.9
星星星星星
评分

你并不孤单

在全球排行榜上一较高下,邀请好友赢取奖励,为彼此的成就喝彩。和好友一起编程更有趣!

挑战者联赛
挑战者联赛前 7 名晋级
leaderboard First icon1
avatar 1 icon
fire Filled icon
Alex7+ Days
2840
leaderboard Second icon2
avatar 2 icon
fire Filled icon
Jordan7+ Days
2650
leaderboard Third icon3
avatar 3 icon
fire Filled icon
Sam7+ Days
2420
4
avatar 4 icon
Casey
2180
5
avatar placeholder icon
fire Filled icon
Morgan7+ Days
1950
leaderboard Arrow Up icon晋级区leaderboard Arrow Up icon

多种学习方式

阅读、收听、自我测验、问 AI,或者查阅学过的任何内容。每节课都配合你的节奏。

变量入门
音频

变量是一个有名字的容器,用来存储值,方便你在程序后面引用。

在 Python 中,创建变量只需写下名字、一个等号,再写上要存储的值。

值可以随时间变化。给这个名字重新赋值,它就会指向新的值。

1xSarah

获得证书

每完成一门课程都能获得证书。把证书添加到你的 LinkedIn 个人资料和简历中,向雇主展示你的编程能力。

Coddy结业证书
兹证明张三已成功完成
python iconPython 基础
已验证
日期2026年1月
LinkedIn添加到 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 一起展示。

包含这门课程的学习路径

这门课程是一条更长路径中的一步:几门课程按导师会教的顺序排列,每门都有自己的免费证书。

Coddy 编程语言插图

用 Coddy 学习 R

开始