很多时候,我们只是想临时用 R 算个平均值、测试下向量的写法,或者验证某个统计函数。如果为了这几行代码,还要跑去安装 R、配置环境,确实有点麻烦。
这时候,直接用咱们绿叶网的 R 在线编译器就省事多了。主打一个 “即写即跑”,特别适合刚接触 R 语言的小伙伴边学边试。
页面上方就是咱们的 R 在线编译器。基本操作很直观:左边写代码,右边看结果,改完以后可以继续运行。
Ctrl + Enter 快捷键。比如,我们记录了一周的气温,想用 R 快速计算一下平均温度、最高温度,以及达到 30℃ 及以上的天数:
temperatures <- c(26, 29, 31, 28, 33, 30, 27)
average_temperature <- mean(temperatures)
hot_days <- sum(temperatures >= 30)
cat(sprintf("平均温度:%.1f℃\n", average_temperature))
cat("最高温度:", max(temperatures), "℃\n", sep = "")
cat("30℃及以上:", hot_days, "天\n", sep = "")运行结果如下。
平均温度:29.1℃
最高温度:33℃
30℃及以上:3天像这种简短的数据处理小脚本,用在线编译器来跑最合适不过了。写完直接看结果,完全不需要在本地去建什么大工程。
R 在线编译器主打一个 “轻量快捷”,最适合用来跑 “小数据 + 小代码”。尤其是刚接触统计学时,觉得干巴巴的公式太抽象?随手在网页里敲几行代码验证一下,立马就直观了。其中,它主要适用于以下场景:

不过需要清楚的是,R 在线编译器通常只提供 R 的核心基础环境。如果后续需要安装大量扩展包来做复杂的分析任务,建议还是在电脑上安装本地的 R 环境。
R 是一门专门为 “统计计算、数据分析、数据可视化” 而生的编程语言。你可以把它当成一个非常专业的 “数据处理工具箱”。

比起那些能写网页、做 App 的全能型语言,R 的心思几乎全花在了 “数据” 上。它的设计思路很特别:处理数据时,不需要咱们写循环一个一个去算,而是可以直接把一整列、一整组数据扔进去批量计算。我们在刚接触时,可能需要适应一下这种 “大刀阔斧” 的运算方式。但习惯之后,做起统计分析来会觉得非常顺畅。
此外,R 拥有一个极其庞大的 “扩展包” 生态。在实际工作中,不管你是想做复杂的数学建模还是画酷炫的图表,基本上都能找到别人写好的包直接拿来用。
R 并不是那种 “什么活都要抢” 的语言,它是一个专注的偏科生,最核心的舞台就是 “和数据打交道” 。比较常见的应用方向包括:

如果你的目标是做网站或者写手机 App,那 R 帮不上什么忙。但如果你的任务 “统计味” 很浓,手头有一堆数据需要深入分析和画图,那 R 往往能把复杂的操作变得简单直接。
这两个名字经常被大家放在一起比较。其实它们都能把数据分析做得很好,只是 “出身” 和 “性格” 不太一样:

小伙伴们完全没必要纠结它们 “谁更厉害”。如果你的工作重心全在统计学、科研,或者需要用到 R 里特定的专业分析包,此时使用 R 会非常舒服;如果你除了分析数据,以后还想写写爬虫、搞搞其他软件开发,那 Python 显然更合适。
在实际的数据团队里,大家经常是 “双管齐下”,让这两兄弟配合着干活,谁方便就用谁。
刚接触 R 语言的代码,小伙伴们肯定会被这两个符号晃一下眼。别慌,它们其实非常简单,而且天天都要用到:

连起来看,temperatures <- c(26, 29, 31) 这句代码的意思就是——把 26、29、31 这三个温度值打包成一组,然后交给名叫 temperatures 的变量来保管。看懂了这个套路,R 的基础代码你就已经看懂一半了。
代码写得多了以后,鼠标点来点去多少有点慢。R 在线编译器支持下面这些常用快捷键,小伙伴们先把几个高频的记住就够用了。
Ctrl + Enter:运行代码。Ctrl + Z:撤销、Ctrl + Y:重做。Ctrl + C:复制、Ctrl + V:粘贴。Ctrl + A:全选。Ctrl + X:剪切。Ctrl + /:注释或取消注释。Ctrl + Home:跳转到首行的行首。Ctrl + End:跳转到末行的结尾。其中最值得记住的还是 Ctrl + Enter。写完代码顺手一按就能运行,用来反复测试 R 语法、统计函数和数据处理逻辑非常方便。