2.6 Konzola
R umožňuje práci ve dvou režimech: interaktivní práci a spouštění skriptů. K interaktivní práci s R slouží konzola (Console). Všechny výrazy, které sem napíšete za prompt (zobák, “>
”), se okamžitě vyhodnotí a výsledky se vypíší zpět do konzole, tj. “na obrazovku.”
Konzola tak slouží jako kalkulačka. Zkuste do ní zapsat následující výrazy a každý z nich “odeslat” klávesou Enter
. V této knize je výstup kódu v textu uvozen dvěma křížky (##
).
2.3 + 3 * 4 # výraz se okamžitě vyhodnotí
## [1] 14.3
<- (1:20) / 3 # přiřazení hodnot do proměnné x (nic nevypíše)
x print(x) # vypsání hodnot proměnné x
## [1] 0.3333333 0.6666667 1.0000000 1.3333333 1.6666667 2.0000000 2.3333333
## [8] 2.6666667 3.0000000 3.3333333 3.6666667 4.0000000 4.3333333 4.6666667
## [15] 5.0000000 5.3333333 5.6666667 6.0000000 6.3333333 6.6666667
# totéž, co print(x) x
## [1] 0.3333333 0.6666667 1.0000000 1.3333333 1.6666667 2.0000000 2.3333333
## [8] 2.6666667 3.0000000 3.3333333 3.6666667 4.0000000 4.3333333 4.6666667
## [15] 5.0000000 5.3333333 5.6666667 6.0000000 6.3333333 6.6666667
<- sin(x) # vyhodnocení funkce a přiřazení do proměnné y (nic nevypíše)
y plot(x, y) # vykreslení hodnot
rm(x, y) # vymazání proměnných x a y
# vše za symbolem křížku až do konce řádku je komentář -- R to ignoruje
Všimněte si, že k přiřazení hodnoty do proměnné se v R používá značka <-
a k oddělení desetinných míst čísla se používá desetinná tečka, zatímco čárka slouží k oddělení jednotlivých parametrů funkce. Pokud tedy napíšete
median(2,5)
## [1] 2
funkce nespocita median z hodnoty 2.5, nybrz median z hodnoty 2; cislo 5 se funkci preda jako jeji druhy parametr, coz je zde na.rm
. Obecne plati, ze prvni hodnota zadana do funkce predstavuje jeji prvni parametr, druha hodnota druhy parametr atd. Parametry, ktere maji implicitni hodnoty, muzete vynechat. Vic se o techto vecech dozvite v oddile 8.3.
V RStudiu má konzola dvě užitečné klávesové zkratky: šipky nahoru a dolů umožňují procházet historií minulých výrazů. Pokud tedy zadáte a spustíte výraz, můžete jej spustit znovu tak, že zmáčknete šipku nahoru a Enter
. Ke složitějšímu vyhledávání slouží Ctrl-
šipky. Ty prochází seznam historie tak, že uvažují jen ty výrazy, které začínají stejně jako to, co jste právě napsali na prompt konzoly.