vendredi, 30 juillet 2021

Comment exécuter R dans Visual Studio Code

Si vous êtes un utilisateur ravi de RStudio, vous n’avez peut-être jamais eu envie d’essayer un autre éditeur pour R (et même Python). Si vous souhaitez essayer GitHub Copilot – le tout nouvel assistant de codage basé sur l’IA de GitHub – vous devrez composer votre code dans Visual Studio Code de Microsoft. De loin, GitHub Copilot n’est facilement disponible que dans l’éditeur de Microsoft – ce qui n’est pas inattendu, en pensant que Microsoft possède GitHub.

GitHub Copilot utilise l’IA pour recommander des lignes de code pendant que vous travaillez. Il n’est pas optimisé pour R, mais il conseillera toujours le code R. David Smith, défenseur du cloud chez Microsoft, a tweeté une démo rapide montrant que la version bêta de GitHub Copilot peut même recommander le code tidyverse ainsi que la base R.

De même sur L’Entrepreneur : les développeurs réagissent à GitHub Copilot]

  • Établir le code Visual Studio pour R
  • Ajuster les paramètres de Visual Studio Code pour R
  • Composer et exécuter le code R dans Visual Studio Code
  • Bits de code R dans Visual Studio Code
  • Utiliser Visual Studio Code pour R ?

Configurer Visual Studio Code pour R

Configurer Visual Studio Code pour qu’il fonctionne avec R n’est pas tout à fait aussi simple que d’installer RStudio. C’est parce que VSCode a la capacité de prendre en charge des centaines de langages de programmes, bien plus que RStudio. L’utilisation de toute cette capacité par défaut, prête à l’emploi, constituerait une application logicielle assez pléthorique. VS Code est modulaire, et la plupart des utilisateurs doivent installer des extensions afin d’améliorer VS Code pour leurs cas d’utilisation particuliers.

Pour les utilisateurs de R, cela implique la configuration de quelques extensions et peaufiner quelques paramètres.

La première étape, évidemment, consiste à télécharger Visual Studio Code, que vous pouvez découvrir sur le site Visual Studio Code. VS Code est gratuit et disponible pour Windows, Mac et Linux. Installez-le comme n’importe quel autre logiciel.

Ensuite vient l’ajout du support R. Dans la barre de navigation « activité » de gauche dans Visual Studio Code, cliquez sur l’icône avec les quatre carrés pour rechercher des extensions. J’ai recherché « langage R » car une recherche de « R » renverra des milliers de résultats non pertinents. Smith a recommandé l’extension R de Yuki Ueda pour Visual Studio Code, alias vscode-R, qui fournit une assistance fondamentale en langage R (exécution, extrait, visionneuse). Il apparaît comme le tout premier résultat du moteur de recherche.

Sharon Machlis, IDG

Cliquez sur l’icône des extensions pour rechercher les extensions du langage R.

Une fois que vous avez cliqué sur le bouton de configuration, vous devriez voir un écran avec informations sur la configuration et l’exécution de l’extension. Ce sont des détails essentiels.

Sharon Machlis, IDG

Une fois qu’une extension est configurée, vous devez voir un écran avec des détails sur la façon d’améliorer et d’utiliser l’extension.

J’ai également consulté la page wiki GitHub du travail vscode-R et la page principale GitHub pour voir ce que je pourrais souhaiter inclure ou modifier pour améliorer mon expérience R.

terminal radian. Ce n’est pas une extension VS Code, mais une application écrite en Python – ce qui indique que votre système nécessite l’installation de Python pour que radian s’exécute. J’ai déjà installé Python et le gestionnaire de bundles conda sur mon Mac, j’ai donc utilisé cette commande de configuration pour radian :

conda install -c conda-forge radian

Il existe également une commande de configuration pip pour ceux qui utilisent le populaire superviseur de bundle Python :

pip set up -U radian

Si vous n’avez pas déjà installé Python sur votre système, voir la vidéo ci-dessous pour des instructions simples sur la façon de configurer Python pour une utilisation avec R et RStudio .

Il existe un certain nombre d’autres installations recommandées pour l’extension vscode-R : languageserver et vscode-r-lsp.

sites Web vscode-r-lsp.

Le wiki de l’extension vscode-R suggère également d’installer deux autres plans R, soit dit en passant : jsonlite et rlang. J’en ai actuellement sur mon système, mais vous voudrez vous assurer de le faire aussi. Si vous ne le faites pas, jsonlite et rlang peuvent être configurés à partir de CRAN avec install.packages().

Affiner les paramètres de Visual Studio Code pour R

Les directives d’extension vscode-R indiquaient également que je devais « rendre possible la configuration r.bracketedPaste« . Cela implique Je dois accéder aux paramètres de VS Code et activer ce paramètre s’il n’est pas actuellement possible.

Sharon Machlis, IDG

Vous peut utiliser la combinaison de commandes pour accéder aux alternatives de paramètres de VS Code.

Lorsque vous avez réellement ouvert le schéma de commande, vous pouvez l’utiliser pour accéder aux paramètres de VS Code en tapant Ouvrir les paramètres. Vous devez voir un choix pour ouvrir l’interface utilisateur visuelle ou le fichier JSON sous-jacent.

La documentation de l’extension vscode-R mentionnait quelques autres paramètres à mettre à jour. L’une consistait à autoriser R Session Watcher. L’autre paramètre que j’ai activé était R : Always Use ActiveTerminal. Cela indique que tout le code R sera envoyé au terminal actif actuel – même s’il ne s’agit pas d’un terminal R – au lieu de libérer un tout nouveau terminal R. Cela a résolu un problème auquel je faisais face sur mon Mac, alors je l’ai autorisé. Néanmoins, cela suggère qu’au début de chaque session R dans VS Code, je dois taper « radian » dans le terminal « routine » (non-R) avant d’essayer d’exécuter le code R.

Comme vous pouvez voir, c’est un peu plus compliqué à mettre en place que l’installation unique de RStudio. Vous pouvez considérer cela comme comparable à la première installation de R, qui est souvent suivie de la configuration de nombreux packages tels que tidyverse, data.table et concierge en plus de votre toute nouvelle installation R standard.

Écrivez et exécutez du code R dans Visual Studio Code

Les directives d’extension vscode-R suggèrent que les utilisateurs ouvrent undossier lorsqu’ils travaillent dans R, et pas seulement développent un tout nouveau fichier. Vous pouvez ouvrir un dossier en allant dans Fichier> Ajouter un dossier à Office. Dès que vous faites cela, vous pouvez utiliser l’icône « explorateur » en haut de la barre de navigation d’activité de gauche pour voir les fichiers proposés.

Une autre étape pour établir ma session si je souhaite exécuter le code avec l’écrire : je dois ouvrir un terminal non-R « normal », puis introduire mon terminal radian pour R en tapant radian. Pour ce faire, je vais dans le menu du haut et Terminal> Nouveau terminal. Dès que je tape radian dans le terminal, un terminal radian R se lance et je suis prêt à partir.

Vous pouvez exécuter une ligne de code ou plusieurs lignes que vous avez réellement choisi en appuyant sur Ctrl-Entrée sur Windows ou Commande-Entrée sur Mac. C’est assez similaire à RStudio.

Aid est un peu différent dans VS Code que dans RStudio, cependant. L’utilisation du raccourci d’assistance aid() ou ? n’est pas aussi sophistiquée. Cela ressemble plus à l’aide Unix – et vous devez taper q pour en sortir après l’avoir vu.

Sharon Machlis, IDG

Passez votre souris sur une fonction telle que ggplot2 geom_bar() et VS Code renverront les détails du fichier d’assistance.

Néanmoins, si vous survolez une fonction, vous obtiendrez des détails d’aide sans avoir besoin de taper rien, ce qui est assez pratique.

Le survol fonctionne aussi pour les variables que vous définissez. (Vous pouvez voir comment cela fonctionne dans la vidéo intégrée en haut de cet article.)

Vous pouvez jeter un coup d’œil aux graphiques R dans Visual Studio Code en exécutant du code graphique tel que le code ggplot2, et les graphiques résultants seront apparaît dans une toute nouvelle fenêtre.

Sharon Machlis, IDG

Utilisez un nom de couleur ou un code hexadécimal dans votre script R, et VS Code affichera une petite boîte avec cette couleur. Cliquez dans la case et il se transforme en un sélecteur de couleurs.

VS Code a une fonctionnalité de dataviz R cool : lorsque vous incluez le nom d’une couleur ou un code hexadécimal dans votre code R, une petite case apparaît montrant cette couleur — quelle boîte sert également de sélecteur de couleurs. Cliquez dessus et vous pouvez choisir n’importe quelle autre couleur, et le tout nouveau code hexadécimal de couleur remplacera l’ancienne couleur dans votre code. Vous pouvez également voir cela en action dans la vidéo ci-dessus.

Bits de code R dans Visual Studio Code

Un dernier point : je ne peux pas utiliser un éditeur de code sans bits de code. Les bits sont des blocs de code enregistrés qui sont simples à recycler en tapant l’abréviation du bit. Certains bits R sont inclus avec les extensions vscode-R, mais vous pouvez également créer les vôtres.

La toute première fois, je suis allé dans Code> Préférences> User Snippets et j’ai sélectionné R , un fichier JSON d’extraits R a été généré instantanément. Maintenant, si je vais dans Code> Preferences> User Snippets, je peux ouvrir ce fichier r.json bits et modifier mes anciens bits ou en inclure de nouveaux.

Voici la syntaxe pour créer un peu dans VS Code :

« Bit Title  » :> « prefix  » :  » what_i_type_to_trigger_snippet « ,
Et ci-dessous se trouve un exemple de mon extrait pour développer un graphique à barres ggplot2 fondamental avec des barres bleues.

« Fundamental bar plot blue « :> « geom_bar(stat=’identity’, color=’black’, fill=’# 0072B2′) »
Les accolades du signe dollar varient et peuvent être rapidement remplies via des onglets.

RStudio a des extraits de code. Les deux éditeurs de code vous permettent de voir les extraits proposés lorsque vous commencez à taper les abréviations des extraits (c’est pourquoi j’ai créé la convention pour commencer tous mes extraits ggplot2 avec myg _). Cependant, VS Code vous permet également de voir une liste totale de vos extraits à l’aide de la commande Insérer un extrait du schéma de commande – appuyez simplement sur la touche F1 et après cela, tapez « Insérer un extrait ».

Restez à jour avec les dernières avancées en matière d’analyse de l’information et d’apprentissage automatique. Inscrivez-vous à la newsletter L’Entrepreneur First Look]

Utilisez Visual Studio Code pour R ?

Visual Studio Code a des fonctions vraiment utiles, et il peut être utile de les utiliser pour certains travaux lourds en code où la fonction et les fenêtres contextuelles variables peuvent être trouvées utiles – ou lorsque je retourne au codage dans d’autres langues.

J’aime la possibilité dans VS Code de regarder tous mes bits, y compris titres et descriptions facultatives ! C’est une fonctionnalité que j’aimerais vraiment voir dans RStudio.

Néanmoins, je vais probablement rester avec RStudio en attendant, en particulier pour les tâches spécifiques à R comme les documents R Markdown et les applications Shiny. Cela pourrait changer lorsque j’aurai enfin accès à GitHub Copilot.

Pour plus de conseils R, rendez-vous sur la page L’Entrepreneur Do More With R.

.

Toute l’actualité en temps réel, est sur L’Entrepreneur

LAISSER UN COMMENTAIRE

S'il vous plaît entrez votre commentaire!
S'il vous plaît entrez votre nom ici