Ako zdrojový skript v R

Autor: Andrie de Vries, Joris Meys

Ak chcete R povedať, aby vykonali niekoľko príkazov jeden za druhým bez toho, aby ste čakali na ďalšie pokyny, použite príkazzdroj ()funkcie. Používatelia R tento proces označujú ako získanie scenára.



Aby ste svoj skript pripravili na získanie, najskôr napíšete celý skript do okna editora. Napríklad v aplikácii RStudio je okno editora v ľavom hornom rohu obrazovky. Kedykoľvek stlačíte kláves Enter v okne editora, kurzor sa presunie na ďalší riadok, ako v ktoromkoľvek textovom editore.



Do okna editora zadajte nasledujúce riadky kódu. (Pamätajte, že v RStudiu je zdrojový editor štandardne v ľavom hornom rohu.) Všimnite si, že posledný riadok obsahuje malý dodatok ku kódu, ktorý ste videli predtým:print ()funkcie.

h <- 'Hello' yourname <- readline('What is your name?') print(paste(h, yourname))

Nezabudnite napísaťprint ()funkcia ako súčasť vášho skriptu. Zdrojové skripty sa vo výsledkoch tlače správajú odlišne od interaktívneho kódu. V interaktívnom režime sa výsledok vytlačí aj bez znakuprint ()funkcie. Keď ale zdrojujete skript, výstup sa vytlačí, iba ak máte explicitnýprint ()funkcie.



Do zdrojového editora môžete napísať viac riadkov kódu bez toho, aby ste každý riadok vyhodnotili R. Potom, keď budete pripravení, môžete pokyny odoslať do R - inými slovami, získať skript.

Ak používate RGui alebo RStudio, môžete to urobiť jedným z troch spôsobov:

  • Odošlite jednotlivý riadok kódu z editora do konzoly. Kliknite na riadok kódu, ktorý chcete spustiť, a potom stlačte Ctrl + R v RGui. V RStudio môžete stlačiť Ctrl + Enter alebo kliknúť na tlačidlo Spustiť.



  • Na konzolu odošlite blok zvýrazneného kódu. Vyberte blok kódu, ktorý chcete spustiť, a potom stlačte Ctrl + R (v RGui) alebo Ctrl + Enter (v RStudio).

  • Pošlite celý skript na konzolu (ktorá sa nazýva získavanie skriptu). V RGui kliknite kdekoľvek v okne skriptu a potom vyberte Upraviť → Spustiť všetko. V programe RStudio kliknite kdekoľvek v zdrojovom editore a stlačte Ctrl + Shift + Enter. Prípadne môžete kliknúť na tlačidlo Zdroj.

Tieto klávesové skratky sú definované iba v programe RStudio. Ak použijete iný editor zdrojov, nemusíte mať rovnaké možnosti.

Teraz môžete poslať celý skript na konzolu R. Ak to chcete urobiť, kliknite na tlačidlo Zdroj v pravom hornom rohu okna editora alebo vyberte Upraviť → Zdroj. Skript sa spustí, dospeje do bodu, v ktorom si vyžiada vstup, a potom počká, kým v okne konzoly zadáte svoje meno. Všimnite si, že v okne Pracovný priestor sú teraz uvedené dva objekty, ktoré ste vytvorili:hatvoje meno.

image0.jpg

Keď kliknete na tlačidlo Zdroj,zdroj („~ / .active-rstudio-document“)sa v konzole zobrazí. To, čo tu vlastne RStudio robí, je uloženie skriptu do dočasného súboru a potom použitie funkcie R.zdroj ()zavolať tento skript v konzole. Zapamätať si túto funkciu; ešte sa stretnete.