Video: Tutorial #5 - Hoe leer je de tekst van een script? 2024
Als u wilt dat R verschillende opdrachten één voor één uitvoert zonder te wachten op aanvullende instructies, gebruikt u de functie source (). R-gebruikers verwijzen naar dit proces als sourcing van een script.
Om je script voor te bereiden om te worden ingekocht, schrijf je eerst het volledige script in een editorvenster. In RStudio bevindt het editorvenster zich bijvoorbeeld in de linkerbovenhoek van het scherm. Telkens wanneer u op Enter drukt in het editorvenster, gaat de cursor naar de volgende regel, zoals in elke teksteditor.
Typ de volgende regels code in het editorvenster. (Houd er rekening mee dat in RStudio de broneditor standaard in de linkerbovenhoek staat.) Merk op dat de laatste regel een kleine toevoeging bevat aan de code die u eerder zag: de functie print ().
h <- "hallo" yourname <- readline ("Wat is uw naam?") Print (paste (h, uwnaam))
Vergeet niet om de functie print () als onderdeel van uw script in te voeren. Afgeleide scripts gedragen zich in de afdrukresultaten anders dan interactieve code. In de interactieve modus wordt een resultaat afgedrukt, zelfs zonder een print () -functie. Maar wanneer u een script bron, wordt de uitvoer alleen afgedrukt als u een expliciete print () -functie hebt.
Je kunt meerdere regels code in de broneditor typen zonder dat elke regel geëvalueerd is met R. Dan kun je, als je klaar bent, de instructies naar R sturen - met andere woorden: bron script.
Wanneer u RGui of RStudio gebruikt, kunt u dit op drie manieren doen:
-
Verzend een individuele regel code vanuit de editor naar de console. Klik op de regel met code die u wilt uitvoeren en druk vervolgens op Ctrl + R in RGui. In RStudio kunt u op Ctrl + Enter drukken of op de knop Uitvoeren klikken.
-
Stuur een blok met gemarkeerde code naar de console. Selecteer het codeblok dat u wilt uitvoeren en druk vervolgens op Ctrl + R (in RGui) of Ctrl + Enter (in RStudio).
-
Verzend het volledige script naar de console (dit wordt sourcing van een script genoemd). Klik in RGui ergens in uw scriptvenster en kies vervolgens Bewerken → Alles uitvoeren. Klik in RStudio ergens in de broneditor en druk op Ctrl + Shift + Enter. U kunt ook op de knop Bron klikken.
Deze sneltoetsen zijn alleen gedefinieerd in RStudio. Als u een andere broneditor gebruikt, heeft u mogelijk niet dezelfde opties.
Nu kunt u het volledige script naar de R-console verzenden. Klik hiervoor op de knop Bron in de rechterbovenhoek van het editorvenster of kies Bewerken → Bron. Het script begint, bereikt het punt waar het om invoer vraagt en wacht tot u uw naam in het consolevenster invoert. Merk op dat het werkruimtevenster nu de twee objecten weergeeft die u hebt gemaakt: h en uwnaam.
Als u op de knop Bron klikt, wordt de bron (~ ~ /. Active-rstudio-document ') weergegeven in de console. Wat RStudio hier eigenlijk doet, is je script opslaan in een tijdelijk bestand en dan de R-functie bron () gebruiken om dat script in de console te bellen. Onthoud deze functie; je zult het opnieuw ontmoeten.