web-dev-qa-db-fra.com

Comment exécuter un script R à partir de la console R intégrée de RStudio?

Je suppose que cela ressemble à la déclaration import de Python, mais j'aimerais une réponse rapide, car je suis en train de commencer un cours d'introduction. 

C’était le cas le plus proche que j’ai eu, mais cela ne semblait pas correspondre à la question, car il montre comment exécuter un script R à partir de la CLI du système, et non du message RStudio > bleu: 

Exécuter un script R à partir de la ligne de commande et stocker les résultats dans un sous-répertoire

7
Nathan Basanese

Réponse courte à l'aide de la fonction source ()

Une fois que vous téléchargez , installez et ouvrez le RStudio, vous verrez une partie en bas à gauche avec des symboles plus grands que bleus > .

Dans la partie de l'interface graphique de RStudio avec le > bleu, entrez les informations suivantes:

> setwd('/folder/where/the/file/is/')
> source('file_name')`
...output, if any, appears below...

Exemple: 

Supposons que j'ai un fichier à /home/myusername/prj/r/learn_r/insurance_data.r que je veux exécuter.

Je voudrais démarrer RStudio, et entrez les informations suivantes dans la petite fenêtre intitulée Console:

 Remember, it's setwd, not setpwd

 Remember the quotation marks! Don't be silly like me.


Réponse fastidieusement longue avec des captures d'écran en utilisant la fonction source ()

Eh bien, il s’est avéré être beaucoup plus simple que ce à quoi je me attendais depuis la console intégrée de RStudio. J'ai été surpris de ne pas avoir déjà posé cette question à propos de RStudio. Si c'est le cas, je suppose que je vais avoir une question brûlée.

Quoi qu'il en soit, un petit essai et une erreur m'ont montré comment faire ceci: 

 enter image description here

Oui, la sortie est apparue ci-dessous.

Assurez-vous de définir d'abord votre répertoire de travail. 

Je l'ai fait comme suit depuis RStudio 1.0.143 sur mon environnement Ubuntu 16.04 LTS: 

setwd("~/proj/r/learn_r")

 enter image description here

Ensuite, vous pouvez entrer help(source), vous pouvez rechercher la syntaxe de la fonction source() et vous pouvez simplement la saisir dans la console RStudio pour obtenir une invite: 

 enter image description here

11
Nathan Basanese

Si vous voulez exécuter une ligne spécifique du script R, placez le curseur quelque part dans la ligne et appuyez sur commande + entrée (sur un autre ordinateur, je pense, ctrl + entrée). Si vous voulez exécuter le script entier ou certaines parties, sélectionnez la partie et commande + entrée. 

2
tatxif