Základy práce v RStudiu
[upravit | editovat zdroj]
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říkazusource()
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“).