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
x <- (1:20) / 3  # přiřazení hodnot do proměnné x (nic nevypíše)
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
x                # totéž, co print(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
y <- sin(x)      # vyhodnocení funkce a přiřazení do proměnné y  (nic nevypíše)
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.