Základy práce v RStudiu

Z WikiSkript

Navigace v RStudiu[upravit | editovat zdroj]

Struktura okna programu RStudio

Prostředí RStudia je rozděleno do 4 sekcí:

Editor kódu (vlevo nahoře)[upravit | editovat zdroj]

Tady můžeme prohlížet a editovat soubory, které si v RStudiu otevřeme. A provádět s nimi další akce (především spouštět a ladit kód).

Console (vlevo dole)[upravit | editovat zdroj]

Zde můžeme psát příkazy jazyka R a rovnou vidět, co dělají. Například příkaz print("Hello world") zobrazí:

[1] "Hello world"

Pravé horní okno[upravit | editovat zdroj]

Tato sekce obsahuje více záložek. My využijeme hlavně Enviroment, kde můžeme během ladění sledovat hodnoty jednotlivých proměnných.

Pravé dolní okno[upravit | editovat zdroj]

Tato sekce také obsahuje více záložek. My využijeme hlavně Files, kde můžeme pracovat se svými soubory.

Nápověda[upravit | editovat zdroj]

Nápověda je dostupná přímo z prostředí R nebo RStudia. Zkusme si např. vyhledat nápovědu k příkazu print() tak, že do konzole napíšeme jeden z následujících příkazů:

help(print)
?print
??print # (čím víc otazníků, tím podrobnější nápověda)

Nastavení pracovního adresáře[upravit | editovat zdroj]

Abychom mohli spouštět Rkové skripty, musíme RStudiu říct, v jaké složce je najde.

getwd() # zjistíme, která složka je aktuálně vedená jako pracovní prostor pro R
dir() # výpis pracovní složky formou vektoru
setwd("~/skola/R") # nastavíme pracovní složku na ~/skola/R/
setwd(choose.dir()) # složku je možné nastavit i dialogovým oknem

Spouštění skriptů[upravit | editovat zdroj]

Příkazy R je možné psát přímo do konzole. Takový přístup ovšem neumožňuje tvorbu složitějších skriptů.

Kód tedy budeme ukládat do textových souborů s příponou R.

Příklad[upravit | editovat zdroj]

Uložíme si nový skript soucet.R do pracovní složky. Pokud jste zapomněli, která složka je pracovní, napište do konzole příkaz getwd() a konzole vám napoví.

getwd()
[1] "/Users/EvzenOnegin/Dokumenty/Skola/R"

Takže složku znáte, můžete do ní nahrát soubor soucet.R s následujícím obsahem:

a = 3
b = 4
print(a + b) # tento zápis je nutné použít, pokud script spouštíme z textového souboru funkcí source()
a + b # totéž (zadání názvu proměnné v konzoli automaticky vypíše její obsah)

Soubor můžete uložit z obyčejného textového editoru vašeho počítače (Poznámkový blok, Notepad++, TextEdit, apod.).

Pokud jste soubor uložili do správného pracovního adresáře, můžete jej spustit z konzole pomocí příkazu:

source("soucet.R")

Okamžitě se vám vypíše správná odpověď.

[1] 7

Super.

POZOR !  Windows nefunguje v UTF-8 jako RStudio, při použití příkazu source() se vám mohou chybně zobrazovat české znaky. 
Toto můžete dát do pořádku tak, že v příkazu zadáte znakovou sadu, tedy takto: source("nazev_scriptu", encoding = "UTF-8").

Instalace nadstavbových balíčků[upravit | editovat zdroj]

Při programování si málokdy vystačíte jen se základními příkazy a funkcemi. Od toho jsou tady nadstavbové balíčky, jejichž hlavním zdrojem je cran.us.r-project.org (sekce „Packages“).

Balíček nainstalujeme následujícím příkazem spuštěným v konzoli:

install.packages("nazev_balicku", dependencies = TRUE, repos = "https://cran.cnr.berkeley.edu/")

Ve většině případů stačí napsat:

install.packages("nazev_balicku")

K instalaci je také možné použít nástroj RStudia v pravém dolním okně (záložka „Packages“).