R

分享:

这些问题向选择 R 作为在过去 12 个月中使用过的一种语言的受访者提出。需要注意的一个重要因素是,我们的调查针对的是开发者,而许多 R 用户并不认为自己是开发者。只有 16% 的 R 用户将 R 列为主要语言,而大多数 R 用户 (64%) 将 Python 列为主要语言。此外,在我们的研究中,大约一半的 R 用户是学生。

您主要使用哪个版本的 R?

48%

4.1 或更高版本

48%

4.0 或更高版本

15%

4.0

8%

16%

3.6

1%

5%

3.5

超过 60% 的受访者使用最新版本的 R。只有 11% 的受访者使用该语言的 3.6 或更早版本,而去年这一比例为 25%。有相当多的受访者不知道自己使用的 R 版本。

您已经开始在代码中使用哪种(哪些)R 4.1 语法功能?

35%

原生管道运算符

20%

匿名函数的速记形式语法 \(x)

55%

超过一半的受访者已经开始使用 R 4.1 语法功能。开始使用匿名函数速记语法的人中有 49% 也开始使用原生管道运算符。

您使用什么 IDE 编写 R 代码?

78%

RStudio

18%

Visual Studio Code

11%

PyCharm

10%

Jupyter Notebook

5%

DataSpell

3%

Visual Studio

3%

其他基于 IntelliJ 的 IDE

4%

其他

您使用 R 做什么?

70%

数据分析

55%

教育目的

17%

机器学习

8%

解析器/采集器/ETL 脚本等编程

4%

生产代码

3%

其他

R 的用例每年都保持相当稳定。超过一半的受访者将 R 用于数据分析或教育目的。

您经常将以下哪种(哪些)软件包与 R 一起使用?

56%

ggplot2

38%

dplyr

29%

tidyr

29%

plotly

28%

data.table

19%

shiny

13%

devtools

GGPlot2 是最流行的与 R 一起使用的软件包,超过 50% 的受访者使用该软件包。由于数据可视化是数据科学和教育中最重要的任务之一,GGPlot 是最流行的与 R 一起使用的软件包也就不足为奇了。

您使用哪种形式的 R 代码组织?

70%

纯 .R 文件

39%

IDE 中的项目

32%

Rmarkdown

10%

shiny 应用程序

8%

特定环境中的 R 代码

1%

其他

您在哪里执行 R 代码?

90%
92%

本地计算机

25%
16%

服务器

10%
10%

云服务

5%
3%

集群

1%

其他

去年以来,使用虚拟机执行 R 代码越来越流行。到 2022 年,四分之一的受访者使用服务器执行 R 代码。然而,绝大多数用户还是在本地机器上执行 R 代码。

您使用什么调试代码?

51%

我不使用任何特定工具

28%

我使用 IDE(RStudio、PyCharm 等)中的断点

22%

RStudio 的“Rerun with Debug”或“Show traceback”功能

14%

debug()

6%

browser()

6%

traceback()

感谢您的参与!

我们真诚地希望您能发现我们的报告有用。与您的朋友和同事分享这份报告。

如果您有任何疑问或建议,请发送电子邮件至 surveys@jetbrains.com