R

Поделиться:

На эти вопросы отвечали только те, кто указал R в числе языков, которыми они пользовались за последний год. Важно учитывать, что наш опрос ориентирован на разработчиков, в то время как многие пользователи R таковыми себя не считают. Только 16% пользователей 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%

Нативный pipe-оператор

20%

Сокращенный синтаксис для анонимных функций \(x)

55%

Никакие

Синтаксис R 4.1 начали использовать больше половины опрошенных. 49% из тех, кто пользуется сокращенным синтаксисом для анонимных функций, также используют нативные pipe-операторы.

Какую IDE вы используете для программирования на R?

78%

RStudio

18%

Visual Studio Code

11%

PyCharm

10%

Jupyter Notebook

5%

DataSpell

3%

Visual Studio

3%

Другая IDE на основе IntelliJ

4%

Другое

Для чего вы используете R?

70%

Анализ данных

55%

В образовательных целях

17%

Машинное обучение

8%

Программирование парсеров/скрейперов/ETL-скриптов и т. д.

4%

Продакшн-код

3%

Другое

Сферы применения языка за год не изменились: больше половины респондентов используют R для анализа данных или в образовательных целях.

Какие из следующих пакетов вы регулярно используете с языком R?

56%

ggplot2

38%

dplyr

29%

tidyr

29%

plotly

28%

data.table

19%

shiny

13%

devtools

GGPlot2 — самый распространенный среди пакетов, используемых с R: с ним работают больше 50% респондентов. Это неудивительно, ведь одна из важнейших задач в Data Science и в обучении — визуализация данных.

Какую форму организации 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.