[1] 5
První kroky v R a RStudiu
Jak zapsat postup, spustit jej a vytvořit stejný výsledek znovu
Proč se učit R, když známe tabulkový procesor?
Excel nebo jiný tabulkový procesor je užitečný nástroj. Tabulku v něm rychle otevřete, prohlédnete a můžete ručně opravit několik buněk. Potíž nastane ve chvíli, kdy potřebujete stejný postup zopakovat: například příští týden dostanete novou tabulku se stejnými měřeními a chcete z ní vytvořit stejný obrázek.
Při práci pouze pomocí myši si musíte pamatovat každý krok: co jste vybrali, na co jste klikli, jak jste nastavili osy a kam jste výsledek uložili. V R se tyto kroky zapíší jako text. Tento zápis lze uložit, zkontrolovat a znovu spustit.
| Když potřebujeme… | Tabulkový procesor | R |
|---|---|---|
| rychle se podívat na malou tabulku | velmi pohodlné | možné, ale není to hlavní výhoda |
| zopakovat přesně stejný postup | musíme zopakovat klikání | znovu spustíme uložené pokyny |
| ukázat někomu, jak výsledek vznikl | popisujeme kroky zpětně | předáme přesný zapsaný postup |
| opravit jeden krok a obnovit výsledek | často opakujeme další kroky ručně | opravíme řádek a postup spustíme znovu |
Co je R?
R je programovací jazyk a zároveň program, který příkazy v tomto jazyce provádí. Programovací jazyk je způsob, jak počítači zadat přesné pokyny pomocí textu. Zápisu těchto pokynů říkáme kód.
Jeden řádek kódu může počítači říct například:
- sečti dvě čísla;
- ulož výsledek pod určitým jménem;
- načti tabulku ze souboru;
- vytvoř obrázek ze dvou sloupců;
- ulož obrázek na disk.
2 + 3Tento krátký zápis znamená „sečti čísla 2 a 3“. R příkaz přečte, provede výpočet a vrátí výsledek. Později spojíme více takových řádků do uloženého postupu.
R je zdarma a používá se v mnoha oborech. V biologii s jeho pomocí můžeme například načíst měření, vytvořit graf a uchovat přesný postup práce. V této úvodní lekci začneme ovládáním prostředí a několika jednoduchými příkazy.
R a RStudio nejsou totéž
R a RStudio jsou dva různé programy, které spolupracují:
- R provádí výpočty a příkazy.
- RStudio poskytuje okno, ve kterém kód píšeme, posíláme do R, ukládáme a kontrolujeme výsledky.
Přirovnání může pomoci: R je motor, který vykonává práci; RStudio je pracovní místo s ovládacími prvky, soubory a ukazateli. Přirovnání však nemění doslovnou skutečnost: příkazy vždy provádí R, nikoli samotné RStudio.
Proto se při instalaci nejprve instaluje R a potom RStudio. V počítačové učebně už mají být oba programy připravené.
Jedno okno, čtyři pracovní oblasti
Po otevření RStudia uvidíte jedno okno rozdělené do několika oblastí. Jejich velikost a přesné pořadí se mohou lišit, názvy záložek ale zůstávají důležitými orientačními body.
Snímek vytvořil uživatel Wikimedia Commons Rcragun a zveřejnil jej pod licencí CC BY-SA 4.0. Původní soubor a úplné informace o licenci.
Čtyři oblasti budeme probírat samostatně. Zatím je pouze najděte na svém monitoru:
- Source vlevo nahoře;
- Console vlevo dole;
- Environment vpravo nahoře;
- Files, Plots, Packages a Help vpravo dole.
Source: místo pro uložený kód
Source je textový editor. Píšete v něm R skripty: obyčejné textové soubory s koncovkou .R. Každý otevřený soubor má nahoře vlastní záložku. Vlevo se zobrazují čísla řádků a blikající kurzor ukazuje, kam budete psát.
Co je důležité:
- kód v Source můžete upravovat stejně jako text;
- tlačítkem Save nebo zkratkou Ctrl + S jej uložíte na disk;
- znak
#začíná komentář, který slouží jako poznámka pro člověka; - napsání řádku do Source jej samo o sobě nespustí.
Když je soubor od posledního uložení změněný, RStudio u jeho názvu zobrazí značku neuložené změny. Uložení chrání text skriptu, ale neprovádí jeho příkazy.
Console: místo, kde R čeká na příkaz
Console je přímé spojení s běžícím programem R. Značka > znamená: „R je připravené přijmout další příkaz.“ Kliknete-li za tuto značku, můžete příkaz napsat přímo a klávesou Enter jej okamžitě spustit.
Console potom obsahuje několik druhů řádků:
- příkaz, který jste zadali;
- výsledek výpočtu;
- případnou zprávu, varování nebo chybu;
- novou značku
>, až je R připravené pokračovat.
Šipkou nahoru můžete vyvolat dříve zadaný příkaz a upravit jej. Zkratka Ctrl + L pouze vyčistí text, který právě vidíte v Console. Nevrátí provedené příkazy zpět a nevymaže uložené soubory.
Console je vhodná pro rychlé vyzkoušení jednoho příkazu. Není však dobrým zápisníkem: řádky zde nejsou uspořádaný, uložený postup, který bychom mohli spolehlivě předat nebo znovu spustit.
Jak se příkaz dostane ze skriptu do R
Source a Console nejsou dvě alternativní místa pro totéž. Mají odlišné role a při běžné práci spolupracují:
- V Source napíšete a uložíte řádek kódu.
- Kurzor necháte na daném řádku a stisknete Ctrl + Enter (na macOS Cmd + Enter).
- RStudio odešle řádek do Console.
- R příkaz provede a Console zobrazí výsledek nebo zprávu.
| Činnost | Co se stane |
|---|---|
| napíšu řádek do Source | změním text skriptu |
| uložím skript | text se zapíše do souboru .R |
| stisknu Ctrl + Enter | aktuální řádek se odešle do R |
| R příkaz dokončí | výsledek nebo zpráva se objeví v Console |
Environment: co si R právě pamatuje
R si během práce může uchovávat výsledky pod jmény. Takovým pojmenovaným výsledkům říkáme objekty. Panel Environment nabízí přehled objektů, které má právě běžící R k dispozici.
Environment není složka na disku a není to náhrada za skript:
- objekt se objeví až po provedení příkazu, který jej vytvoří;
- změna textu ve skriptu sama objekt nezmění;
- uložený skript zůstává v souboru, zatímco Environment ukazuje pouze aktuální pracovní paměť R.
Na snímku je Environment prázdný. Později vytvoříme první objekt a přímo uvidíme, jak se panel změní.
Files, Plots a Help: soubory, obrázky a nápověda
V jedné oblasti se střídá několik záložek:
- Files zobrazuje složky a soubory;
- Plots zobrazuje obrázky vytvořené v R;
- Help otevírá vysvětlující stránky k příkazům R;
- Packages ukazuje nainstalovaná rozšíření R.
Kliknutím na název záložky přepnete obsah panelu. Nic tím nemažete. Například obrázek může být dostupný v Plots, i když jste se mezitím přepnuli do Help.
Složka drží soubory jedné práce pohromadě
Složku už znáte z Průzkumníka souborů. Může obsahovat soubory a další podsložky. Pro jednu práci je užitečné držet související věci pohromadě.
Soubor CSV je jednoduchý textový soubor s tabulkou a poznáte jej podle koncovky .csv. V našem CSV bude každý řádek patřit jednomu tučňákovi a každý sloupec jednomu zaznamenanému údaji.
Naše složka bude vypadat takto:
prvni-kroky-r/
├── data/
│ └── palmer_penguins.csv
├── vystupy/
└── prvni_kroky.R
Čteme ji shora dolů:
prvni-kroky-rje hlavní složka celé práce;dataje podsložka pro vstupní tabulky;vystupyje podsložka pro obrázky a jiné výsledky;prvni_kroky.Rje uložený skript.
Stejné složky a soubory můžete vidět v Průzkumníku Windows i v záložce Files v RStudiu. RStudio si nevytváří zvláštní kopii: obě místa ukazují soubory uložené na disku.
Soubor .Rproj otevře složku jako projekt
RStudio Project je obyčejná složka doplněná malým souborem s koncovkou .Rproj. Tento soubor říká RStudiu: „Otevři tuto složku jako jeden pracovní celek.“
Po vytvoření projektu přibude do struktury jeden soubor:
prvni-kroky-r/
├── prvni-kroky-r.Rproj
├── data/
│ └── palmer_penguins.csv
├── vystupy/
└── prvni_kroky.R
Projekt přináší tři praktické výhody:
- RStudio nahoře zobrazuje název otevřeného projektu, takže víte, na které práci právě jste.
- Záložka Files začíná v hlavní složce projektu.
- Cesty k souborům můžeme zapisovat od této společné hlavní složky místo dlouhé adresy konkrétního počítače.
Soubor .Rproj neobsahuje data ani kód analýzy. Slouží jako vstupní dveře do správné složky a jejího nastavení v RStudiu.
Vytvoříme projekt a první skript
V RStudiu zvolte File → New Project… → New Directory → New Project. Do pole Directory name napište prvni-kroky-r. Tím určíte název nové složky. Tlačítkem Browse… vyberte místo, které později znovu najdete, a klikněte na Create Project. RStudio novou složku vytvoří, přidá do ní soubor .Rproj a otevře ji jako projekt.
Po otevření projektu zkontrolujte jeho název vpravo nahoře. Potom:
- V záložce Files klikněte na New Folder, napište
dataa potvrďte vytvoření složky. - Stejným tlačítkem vytvořte složku
vystupy. - Zkopírujte připravený soubor
palmer_penguins.csvdo složkydata. V učebně jej poskytne vyučující spolu s materiály; při samostudiu jej můžete stáhnout z veřejné adresy dat. Při stahování zvolte Uložit jako…, otevřete složku projektu a v ní podsložkudata. - V RStudiu otevřete v záložce Files složku
dataa zkontrolujte, že v ní soubor vidíte. Další práce tak funguje i bez připojení k internetu. - Zvolte File → New File → R Script.
- Napište první komentář.
- Pomocí File → Save As… soubor uložte jako
prvni_kroky.Rpřímo do hlavní složky projektu.
# Moje první práce v RZnak # říká R, že zbytek řádku je komentář pro člověka. Komentář může vysvětlit, proč další příkaz provádíme. R jej nebude počítat.
R jako kalkulačka a první oprava
Všechny příkazy v této části jsou krátké pokusy určené pouze pro Console. Neúplný příkaz do uloženého skriptu nepatří.
Klikněte v Console za značku >, napište následující výraz a stiskněte Enter:
2 + 3Console ukáže zadaný příkaz, vypočtený výsledek a novou značku >. Stiskněte šipku nahoru: předchozí příkaz se znovu objeví za značkou. Změňte 3 na 8 a stiskněte Enter.
Po prvním výpočtu uvidíte v Console:
Číslo 5 je hledaný výsledek. Zápis [1] před ním je pomocná značka R: říká, že za ní začíná první zobrazená hodnota. Pro tuto lekci ji nemusíte používat.
Teď zadejte neúplný příkaz:
(2 + 3R nemůže výraz dokončit, protože chybí pravá závorka. Místo obvyklé značky > proto ukáže +: čeká na pokračování téhož příkazu. Klávesou Esc čekání zrušte. Potom napište opravený výraz:
(2 + 3)[1] 5
Objekt dá výsledku jméno
Přímý výpočet v Console rychle vrátí číslo, ale další řádek neví, jak se k tomuto výsledku odkazovat. Zápis <- umožní výsledek pojmenovat a uložit do pracovní paměti R.
Do skriptu v Source napište:
# Uložíme délku lekce v minutách
delka_lekce_min <- 90Čteme: „Do objektu delka_lekce_min ulož hodnotu 90.“ Před spuštěním se podívejte do Environment. Objekt tam ještě není, protože jste zatím změnili pouze text skriptu.
Jméno delka_lekce_min neobsahuje mezery: jednotlivá slova oddělují podtržítka _. Konec _min připomíná, že je délka uvedena v minutách. Podobně budeme později používat začátky data_ pro celou tabulku a vec_ pro jednu posloupnost hodnot.
Nechte kurzor na řádku s <- a stiskněte Ctrl + Enter. Sledujte tři místa:
- řádek zůstává uložený v Source;
- provedený příkaz se objeví v Console;
- objekt
delka_lekce_minse objeví v Environment.
Chcete-li hodnotu vypsat, napište do skriptu jméno objektu a řádek spusťte:
delka_lekce_min[1] 90
Funkce provede konkrétní úkol
Funkce je pojmenovaný nástroj pro určitý úkol. Za názvem funkce následují kulaté závorky. Do nich zapisujeme argumenty: vstupy a nastavení, se kterými má funkce pracovat.
Než příkaz spustíme, přečteme jej po částech:
roundje název funkce pro zaokrouhlení;x = 3.14159určuje číslo, se kterým pracujeme;digits = 2určuje počet desetinných míst;- hodnota vypsaná v Console bude výsledek funkce.
Nyní příkaz napište do skriptu v Source a spusťte pomocí Ctrl + Enter:
round(
x = 3.14159,
digits = 2
)[1] 3.14
Console vypíše výsledek 3.14. Pojmenované argumenty zápis trochu prodlužují, ale začátečník z nich snadněji pozná význam každé hodnoty.
Nápovědu k funkci otevřete otazníkem před jejím názvem. Také tento řádek patří do skriptu:
?roundV záložce Help najděte části Usage a Arguments. Usage ukazuje tvar volání funkce; Arguments vysvětluje její vstupy. Nemusíte rozumět celé stránce.
Balíček přidá další možnosti
Základní instalace R obsahuje mnoho funkcí. Balíček je doplněk, který může přidat další funkce, dokumentaci nebo ukázková data. Instalace stáhne balíček do počítače; použití konkrétního obsahu je samostatný krok.
Oba příkazy v této části zadejte pouze do Console. Ani jeden nepatří do pracovního skriptu prvni_kroky.R.
Balíček nainstalujete obvykle jen jednou. Příkaz níže čteme takto: funkce install.packages() má nainstalovat balíček, jehož jméno uvádíme jako nastavení pkgs. Uvozovky označují text — zde přesný název balíčku palmerpenguins.
install.packages(pkgs = "palmerpenguins")Po dokončení instalace si necháme vypsat názvy sloupců ukázkové tabulky z balíčku. Funkce names() vypisuje názvy sloupců a nastavení x určuje, kterou tabulku použijeme. Zápis palmerpenguins::penguins čteme „vezmi objekt penguins z balíčku palmerpenguins“; dvojtečka :: tedy vybírá obsah z konkrétního balíčku.
names(x = palmerpenguins::penguins)V Console se objeví seznam názvů sloupců. Mezi nimi uvidíte species, flipper_length_mm a body_mass_g. Tím jsme použili jednu konkrétní tabulku přímo z balíčku.
Jeden řádek, jeden tučňák
Než budeme tabulku načítat příkazem, podíváme se, co skutečně obsahuje.
| druh | délka křídla (mm) | tělesná hmotnost (g) |
|---|---|---|
| Adelie | 181 | 3750 |
| Adelie | 186 | 3800 |
| Adelie | 195 | 3250 |
| Adelie | 193 | 3450 |
| Adelie | 190 | 3650 |
Jednotkou pozorováníEntita nebo děj, o kterém jedno pozorování nese informace, například jedinec, plocha, vzorek vody nebo jedna erupce. je jeden konkrétní tučňák. Jedno pozorováníJeden zaznamenaný případ v datech, který obsahuje hodnoty jedné nebo více proměnných. tvoří jedna řádka tabulky. Sloupce uchovávají tři zaznamenané proměnnéVlastnost zaznamenaná u pozorování, která může mezi pozorováními nabývat různých hodnot, například druh, délka nebo počet.:
species— druh tučňáka;flipper_length_mm— délka křídla v milimetrech;body_mass_g— tělesná hmotnost v gramech.
Například první řádka patří jednomu tučňákovi druhu Adelie. Jeho délka křídla je 181 mm a hmotnost 3750 g.
Cesta k datům začíná ve složce projektu
Soubor s daty leží na tomto místě:
prvni-kroky-r/
└── data/
└── palmer_penguins.csv
Cestu data/palmer_penguins.csv čteme jako dva kroky: „z hlavní složky projektu vstup do podsložky data a v ní najdi soubor palmer_penguins.csv.“ Protože začínáme ve společné hlavní složce projektu, říkáme jí relativní cesta.
Funkce read.csv() otevře soubor a přečte z něj tabulku. Nastavení file určuje cestu k souboru. Cesta je text, proto je v uvozovkách. Výsledek uložíme pod jménem data_tucnaci; začátek data_ nám připomíná, že objekt obsahuje celou tabulku.
Do skriptu vložte a spusťte:
# Načteme CSV ze složky data uvnitř projektu
data_tucnaci <-
read.csv(
file = "data/palmer_penguins.csv"
)Po spuštění řádků se objekt data_tucnaci objeví v Environment.
Do skriptu nekopírujte dlouhou adresu, která začíná uživatelskou složkou konkrétního počítače. Relativní cesta popisuje stejné místo uvnitř projektu každému, kdo otevře jeho hlavní složku.
Načetli jsme správnou tabulku?
Úspěšné provedení příkazu ještě neznamená, že jsme načetli správný soubor. Pro první kontrolu zodpovíme tři jednoduché otázky:
- Jak vypadají první řádky?
- Jak se jmenují sloupce?
- Kolik řádků tabulka obsahuje?
Každá otázka má vlastní funkci. head() zobrazí začátek tabulky; nastavení x určuje tabulku a n = 6 počet zobrazených řádků. names() vypíše názvy sloupců. nrow() vrátí počet řádků.
# Prvních šest řádků
head(
x = data_tucnaci,
n = 6
) species flipper_length_mm body_mass_g
1 Adelie 181 3750
2 Adelie 186 3800
3 Adelie 195 3250
4 Adelie 193 3450
5 Adelie 190 3650
6 Adelie 181 3625
# Jména všech sloupců
names(x = data_tucnaci)[1] "species" "flipper_length_mm" "body_mass_g"
# Počet řádků
nrow(x = data_tucnaci)[1] 342
Výstup head() můžeme porovnat s tabulkou výše. names() má vrátit tři očekávaná jména sloupců. nrow() vrátí 342 řádků, tedy stejný počet zaznamenaných tučňáků.
Jestliže názvy, první řádky a počet tučňáků odpovídají očekávání, máme pro další krok správnou tabulku.
Dvě měření se stanou jedním bodem
Chceme zobrazit délku křídla a tělesnou hmotnost každého tučňáka společně. Nejprve sledujme jedinou řádku:
| Co přečteme z první řádky | Kam hodnota míří v obrázku |
|---|---|
| délka křídla 181 mm | vodorovná poloha bodu |
| hmotnost 3750 g | svislá poloha bodu |
Jeden tučňák tak vytvoří jeden bod se dvěma souřadnicemi. Stejným způsobem R umístí bod pro každý další řádek tabulky. Takovému obrázku říkáme bodový grafGraf vztahu dvou numerických proměnných, v němž každý bod představuje jedno pozorování a jeho dvě hodnoty určují polohu na osách. (anglicky scatter plot).
Znak $ vybírá z tabulky jeden sloupec podle jména. Vybraný sloupec je posloupnost hodnot; v R se takové posloupnosti říká vektor. Začátek jména vec_ nám bude připomínat, že objekt obsahuje právě jednu takovou posloupnost. Oba sloupce s měřeními nyní uložíme do přehledně pojmenovaných objektů. Následující blok patří do skriptu:
# Vodorovná souřadnice bodů
vec_delka_kridla <-
data_tucnaci$flipper_length_mm
# Svislá souřadnice bodů
vec_hmotnost <-
data_tucnaci$body_mass_gPotom vytvoříme obrázek funkcí plot(). Nastavení x a y určují hodnoty pro vodorovnou a svislou osu. xlab a ylab určují text popisků os; uvozovky opět označují text. Nastavení pch = 16 vykreslí plné kruhové body a col = "grey40" je obarví tmavě šedě.
plot(
x = vec_delka_kridla,
y = vec_hmotnost,
xlab = "Délka křídla (mm)",
ylab = "Tělesná hmotnost (g)",
pch = 16,
col = "grey40"
)Výsledek se objeví v záložce Plots. Zkontrolujte, že vodorovná osa ukazuje délku křídla, svislá osa hmotnost a každý řádek tabulky má v grafu jeden bod.
Obrázek uložíme jako soubor
Obrázek v záložce Plots je zobrazený výsledek aktuální práce. Ještě však nemusí existovat jako samostatný soubor na disku. Aby jej bylo možné otevřít mimo RStudio nebo někomu poslat, uložíme jej jako PNG. PNG je běžný formát obrázkového souboru, který poznáte podle koncovky .png.
Postup má tři části:
png()otevře cílový soubor;plot()do něj nakreslí obrázek;dev.off()soubor uzavře a dokončí zápis.
Nastavení filename určuje cestu a jméno vytvářeného souboru: vystupy/tucnaci.png.
# 1. Otevřeme cílový PNG soubor
png(
filename = "vystupy/tucnaci.png"
)
# 2. Nakreslíme stejný obrázek do souboru
plot(
x = vec_delka_kridla,
y = vec_hmotnost,
xlab = "Délka křídla (mm)",
ylab = "Tělesná hmotnost (g)",
pch = 16,
col = "grey40"
)
# 3. Soubor uzavřeme a dokončíme jeho zápis
dev.off()Po spuštění bloku přepněte do Files, otevřete složku vystupy a zkontrolujte soubor tucnaci.png. Je to běžný soubor na disku: zůstane uložený, i když RStudio zavřete.
Co znamená restartovat R?
Dosud jsme postupně vytvářeli objekty v pracovní paměti R. Výsledek proto může fungovat jen díky staršímu příkazu z Console, který ve skriptu chybí. Po restartu takový chybějící krok odhalíme.
Restartovat R znamená ukončit právě běžící program R uvnitř RStudia a spustit nový, čistý běh R. RStudio samotné zůstane otevřené.
| Co po restartu zůstane | Co se vyčistí |
|---|---|
| uložený skript v Source a na disku | objekty v Environment |
CSV soubor ve složce data |
pracovní paměť předchozího běhu R |
PNG soubor ve složce vystupy |
nedokončený příkaz v Console |
| otevřený RStudio Project | to, co si R pamatovalo z provedených příkazů |
Před restartem vždy uložte skript pomocí Ctrl + S. Potom zvolte Session → Restart R nebo použijte Ctrl + Shift + F10. V Console se objeví úvodní text nově spuštěného R a Environment bude prázdný.
Dokáže skript obnovit naši práci?
Po restartu jsou soubory stále na disku, ale Environment je prázdný. Uložený skript teď musí znovu vytvořit vše potřebné ve správném pořadí.
Ve skriptu mají zůstat tyto části:
- komentáře a jednoduché výpočty, které chcete uchovat;
- vytvoření objektu
delka_lekce_min; - načtení CSV do
data_tucnaci; - kontrolní příkazy;
- vytvoření obou vektorů;
- zobrazení grafu;
- vytvoření PNG souboru.
Naopak do něj nepatří Console-only ukázky install.packages() a palmerpenguins::penguins.
Uložte skript. Nahoře v panelu Source — tedy nad textem skriptu — najděte tlačítko Source. Toto tlačítko spustí celý soubor od prvního řádku až po poslední. To je jiné než Ctrl + Enter, které spouští pouze aktuální řádek nebo označenou část. Klikněte na tlačítko Source a sledujte, zda se znovu objeví:
- objekty v Environment;
- bodový grafGraf vztahu dvou numerických proměnných, v němž každý bod představuje jedno pozorování a jeho dvě hodnoty určují polohu na osách. v Plots;
- soubor
vystupy/tucnaci.pngv Files.
Co už umíme
Na začátku jsme vyšli z práce se známými tabulkami. Nyní umíte vysvětlit několik důležitých rozdílů:
| Dvojice | Rozdíl |
|---|---|
| R × RStudio | R provádí příkazy; RStudio poskytuje pracovní prostředí |
| Source × Console | Source uchovává skript; Console komunikuje s právě běžícím R |
| Save × Ctrl + Enter | Save uloží text; Ctrl + Enter odešle kód k provedení |
| Environment × Files | Environment ukazuje dočasnou paměť; Files ukazuje soubory na disku |
| složka × RStudio Project | projekt je známá složka doplněná souborem .Rproj a otevřená jako jeden celek |
| Plots × PNG | Plots je zobrazení v RStudiu; PNG je uložený soubor |
Instalace R a RStudia na vlastním počítači
Tato část je určena pro samostudium mimo počítačovou učebnu. V učebně mají být R i RStudio připravené před začátkem lekce.
- Stáhněte a nainstalujte R z oficiálního webu The Comprehensive R Archive Network. Vyberte svůj operační systém a běžnou základní instalaci.
- Stáhněte a nainstalujte bezplatnou variantu RStudio Desktop z oficiální stránky Posit Downloads.
- Spusťte RStudio. Klikněte do Console za
>, napište1 + 1a stiskněte Enter. Pokud R zobrazí vypočtený výsledek a novou značku>, základní instalace funguje.
R instalujte před RStudiem. Pro tuto lekci stačí R a bezplatná varianta RStudio Desktop.
Když se práce zastaví
Postupujte podle toho, co právě vidíte:
- Nevím, kam psát. Pro uložený postup klikněte do skriptu v Source; pro jednorázový pokus klikněte za
>v Console. - Napsal/a jsem řádek, ale nic se nestalo. Kód v Source je nutné spustit pomocí Ctrl + Enter; samotné psaní ani Ctrl + S příkaz neprovedou.
- Console ukazuje
+. R čeká na dokončení příkazu. Stiskněte Esc a zkontrolujte závorky a uvozovky. - Console ukazuje chybu. Přečtěte poslední zprávu, najděte jméno objektu, funkce nebo souboru a zkontrolujte překlep.
- Chybí objekt. Spusťte dřívější řádky skriptu, které jej vytvářejí; nevyrábějte jej ručně jen v Console.
- Nelze najít CSV. Ověřte otevřený projekt, složku
dataa přesný názevpalmer_penguins.csvv Files. - Selhala instalace balíčku. Po pěti minutách pokračujte s připraveným CSV; další části balíček nepotřebují.
- Po restartu postup nefunguje. Spusťte skript od prvního řádku a opravte první místo, kde se zastaví.
Pokud oprava není zřejmá, uložte skript a poznamenejte si přesné znění poslední zprávy v Console. Přesná zpráva a problematický řádek jsou užitečnější než obecné „R nefunguje“.
Slovníček pojmů
Pojmy použité v těchto materiálech a jejich definice:
| term | definition |
|---|---|
| bodovy-graf | Graf vztahu dvou numerických proměnných, v němž každý bod představuje jedno pozorování a jeho dvě hodnoty určují polohu na osách. |
| jednotka-pozorovani | Entita nebo děj, o kterém jedno pozorování nese informace, například jedinec, plocha, vzorek vody nebo jedna erupce. |
| pozorovani | Jeden zaznamenaný případ v datech, který obsahuje hodnoty jedné nebo více proměnných. |
| promenna | Vlastnost zaznamenaná u pozorování, která může mezi pozorováními nabývat různých hodnot, například druh, délka nebo počet. |