3.10 Domácí úkol

Máte k dispozici dvě matice (pmat1 a pmat2) se záznamy ze dvou lékařských studií. Obě matice mají stejný formát: jednotlivé řádky odpovídají jednotlivým pozorováním (lidem), sloupce postupně jejich výšce v cm, váze v kg, jménu (jednoznačnému) a výsledku jejich reakce na nový lék (nedokumentované). Vašimi úkoly je:

  1. obě matice spojit a převést na data.frame, který pojmenujete people1; všechny sloupce by měly zůstat jako řetězce
  2. nastavit jména sloupců datasetu postupně na “height”, “weight”, “name” a “coef” a výsledný dataset uložit do proměnné people2
  3. změnit pořadí sloupců na “name”, “height” a “weight” (sloupec “coef” vyhodíte – dále se s ním nebude pracovat a musí zůstat utajen); výsledný dataset uložíte do proměnné people3
  4. sloupec s výškou a váhou převedete z řetězce na reálná čísla; výsledný dataset uložíte do proměnné people4
  5. přidáte nový sloupec s BMI jako poslední sloupec (BMI vypočítáte jako \(w/h^2\), kde \(w\) je váha v kg a \(h\) je výška v metrech, a zaokrouhlíte na jedno desetinné místo pomocí funkce round()); výsledný dataset uložíte do proměnné people5
  6. do datasetu people6 vyberete všechna pozorování, kde je BMI vyšší roven 30
  7. výsledek setřídíte podle jména podle abecedy vzestupně (od A do Z) a výsledný dataset uložíte do proměnné people7
  8. výsledek setřídíte podle BMI sestupně (od nejvyššího po nejnižší) a uložíte do datasetu people8
  9. do proměnné num_obese uložíte počet obézních lidí (lidí s BMI 30 a více)
  10. spočítáte medián BMI všech lidí přítomných v původním vzorku dat (pmat1pmat2); výsledný dataset uložíte do proměnné med_bmi

Upravte soubor hw_data_a_promenne.R pouze na označených místech. Výsledek každého dílčího úkolu uložíte do nové proměnné předepsané v zadání. Hodnoty předchozích výpočtů neměňte, jinak za daný úkol získáte nula bodů. Skript průběžně ukládá výsledky vašich výpočtů proto, abyste v případě pádu skriptu získali úkoly, které jste splnili před pádem skriptu.