R

Partager :

Ces questions ont été posées aux participants qui ont indiqué avoir utilisé R au cours des 12 derniers mois. Il est important de garder à l'esprit que notre enquête s'adressait aux développeurs, alors que beaucoup d'utilisateurs de R ne s'identifient pas comme tels. Seuls 16 % des utilisateurs de R ont cité R parmi leurs principaux langages. La plupart d'entre eux (64 %) identifient Python comme leur langage principal. De plus, environ la moitié des utilisateurs de R dans notre recherche sont des étudiants.

Quelle est la version de R que vous utilisez principalement ?

48%

4.1 ou plus récente

48%

4.0 ou plus récente

15%

4.0

8%

16%

3.6

1%

5%

3.5

Plus de 60 % de personnes utilisent les dernières versions de R. Seuls 11 % ont déclaré utiliser les versions 3.6 ou antérieures du langage, contre 25 % l'année dernière. Une grande partie des répondants dit ne pas savoir quelle version de R elle utilise.

Lesquelles de ces fonctionnalités syntaxiques de R 4.1 avez-vous commencé à utiliser dans votre code ?

35%

Opérateur pipe natif

20%

Syntaxe abrégée pour les fonctions anonymes \(x)

55%

Aucun

Plus de la moitié des personnes interrogées ont commencé à utiliser les fonctionnalités syntaxiques de R 4.1. 49 % de celles qui ont commencé à utiliser la syntaxe abrégée pour les fonctions anonymes ont également commencé à utiliser les opérateurs pipe natifs.

Quel IDE utilisez-vous pour coder en R ?

78%

RStudio

18%

VS Code

11%

PyCharm

10%

Jupyter Notebook

5%

DataSpell

3%

Visual Studio

3%

Autre IDE basé sur IntelliJ

4%

Autres

À quelles fins utilisez-vous R ?

70%

Analyse de données

55%

À des fins d'apprentissage

17%

Machine learning

8%

Programmation de scripts parsers/scrapers/ETL, etc.

4%

Code de production

3%

Autres

Les cas d'utilisation de R restent assez stables d'une année sur l'autre. Plus de la moitié des participants utilisent R pour l'analyse de données ou à des fins éducatives.

Lesquels des paquets suivants utilisez-vous régulièrement avec R ?

56%

ggplot2

38%

dplyr

29%

tidyr

29%

plotly

28%

data.table

19%

shiny

13%

devtools

GGPlot2 est le paquet le plus populaire utilisé avec R. Plus de 50 % des personnes interrogées utilisent ce paquet, ce qui n'est pas étonnant puisque la visualisation des données est l'une des tâches les plus importantes dans les domaines de la science des données et de l'enseignement.

Quelle forme d'organisation du code R utilisez-vous ?

70%

fichiers .R purs

39%

projets dans un IDE

32%

Rmarkdown

10%

applications shiny

8%

Code R dans un environnement spécifique

1%

Autres

Où exécutez-vous du code R ?

90%
92%

Machine locale

25%
16%

Serveur

10%
10%

Service cloud

5%
3%

Cluster

1%

Autres

L'utilisation de machines virtuelles pour exécuter du code R a gagné en popularité depuis l'année dernière. Une personne interrogée sur quatre utilise des serveurs pour exécuter du code R en 2022. Néanmoins, une écrasante majorité d'utilisateurs exécutent le code R sur leurs machines locales.

Qu'utilisez-vous pour déboguer votre code ?

51%

Je n'utilise aucun outil spécifique

28%

J'utilise des points d'arrêt dans l'IDE (RStudio, PyCharm etc.)

22%

Fonctionnalités Rstudio « Rerun with Debug » ou « Show traceback »

14%

debug()

6%

browser()

6%

traceback()

Merci du temps que vous nous avez accordé !

Nous espérons que vous avez trouvé ce rapport intéressant. N'hésitez pas à le partager avec vos amis et collègues.

Si vous avez des questions ou des suggestions, contactez-nous à surveys@jetbrains.com.