# Cviceni 10 # 1. # Nactete binarni data ze souboru "rajcata.Rdata", udavajici hmotnosti rajcat. # Zjistete velikost datoveho souboru (rozsah nahodneho vyberu). # Spocitejte prumernou hmotnost rajcat. # Spocitejte median hmotnosti rajcat. # Kolik rajcat ma hmotnost alespon 65 gramu? # Vypiste indexy rajcat tezsich nez 65 gramu. # Kolik procent rajcat ma hmotnost nizsi nez prumernou? # Kolik procent rajcat ma hmotnost vyssi nez prumer nejlehciho a najtezsiho rajcete? # Rajcata (v uvedenem poradi) postupne po jednom pridavame na vahu. # Kolik nejvyse jich polozime, aby hmotnost nepresahla 1 kilogram? # Kolik rajcat nejvyse muzeme na vahu polozit, abychom nepresahli hmotnost 1 kilogram, # kdyz muzeme rajcata pridavat v libovolnem poradi? # 2. # Nactete CSV data ze souboru "seniori.csv" do tabulky "X". # Zjistete rozmery tabulky "X", nazvy a datove typy obsazenych velicin. # Zjistete pocet respondentu a ulozte jej do promenne "pocet". # Upravte sloupec "pohlavi", aby pracoval s hodnotami "zena" misto 1 a "muz" misto 2. # Do "cetnosti.abs" ulozte tabulku absolutnich cetnosti (tzv. kontingencni tabulku) # pro kombinace bydleni (radky) a pohlavi (sloupce). # Do "cetnosti.rel" ulozte analogickou tabulku relativnich cetnosti. # Zjistete ID nejstarsiho respondenta. Vypiste jeho pohlavi, BMI a bydliste. # Kolik respondentu starsich 90 let se vyzkumu ucastnilo? # Vytvorte tabulku "B" obsahujici prumernu hodnotu BMI pro zeny a pro muze, # tabulka bude mit 2 pozorovani 2 velicin - "pohlavi" a "BMI.prumer". # Spojte (tzv. "join") tabulky X a B podle sloupce "pohlavi" do nove tabulky "Z". # Do tabulky Z pridejte sloupec "BMI.odchylka", kde pro kazdeho respondenta bude odchylka # jeho BMI od prumeru (s respektovanim odlisneho prumeru pro zeny a pro muze). # Promenne "pocet", "cetnosti.abs", "cetnosti.rel" a "BMI" # vlozte do seznamu "vysledky" a ten pak ulozte v binarni podobe do sveho adresare. # Smazte promennou "vysledky" a znovu ji nactete z prave ulozeneho souboru. # Z nactene promenne "vysledky" vypiste promennou "BMI". # Grafy: vykreslete grafy nize. Pridejte popisy os, # zkousejte menit barvy, typy a tlousky car, symboly, prip. pridejte legendu. # 2.a. # Vykreslete bodovy graf zavislosti BMI respondentu na jejich veku . # 2.b. # Tentyz graf, kde zeny vykreslujte cervenymi a muze modrymi symboly. # Do grafu pridejte carkovanou cervenou a modrou primku, # vyznacujici prumerne BMI pro zeny a pro muze. # 2.c. # S vyuzitim vhodne promenne vykreslete sloupcove grafy: # poctu muzu a zen # poctu muzu a zen ve skupinach dle bydleni # poctu respondentu dle bydleni ve skupinach dle pohlavi # 3. # Vytvorte seznam "S" o 3 slozkach: # textovy vektor "barva" se slozkami "cervena", "modra", "zelena", "zluta", # numericky vektor "pocet" delky 5 tvoreny nahodnymi celymi cisly z intervalu [-3; 7], # "pole" rozmeru 3x2x2 se hodnotami 1:12. # Zjistete pocty a nazvy slozek seznamu "S". # Ze seznamu "S" vypiste treti slozku ("pole") a ulozte ji do promenne "A". # Vypiste prvek pole "A" na souradnicich [1, 1, 2]. # 4. # Vytvorte vektor "x1" s hodnotami 1, 5, 6, 7, 9, 3. # Vytvorte vektor "x2" s hodnotami 4, 7, 9, 8, 5. # Vytvorte vektor "x3" s hodnotami 2, 3. # Vypiste indexy tech slozek vektoru "x1", ktere jsou vetsi nebo rovny 6. # Co a jak provadi nasledujici prikazy? x1 < x2 x1 < x3 # Otestujte, jestli: # vsechny slozky vektoru "x1" jsou mensi nez 9, # alespon jedna slokza vektoru "x1" je mensi nebo rovna nez 7. # Vypiste pozice tech hodnot v "x1", ktere jsou obsazene (kdekoliv) v "x2". # Ktera cisla lezi v pruniku "x1" a "x2"? # Spocitejte sjednoceni "x1" a "x2". # Spocitejte mnozinovy rozdil "x1" a "x2". # Spocijte soucet hodnot ve vektoru "x1". # Spocijte kumulativni soucty hodnot ve vektoru "x1". # 5. # Vytvorte ctvercovou matici "A" 5 x 5 s nahodnymi realnymi cisly z intervalu [-2; 2]. # Vytvorte jednickovou matici "B" stejnych rozmery jako "A". # Vysvetlete rozdil mezi nasledujicimi prikazy: A * B A %*% B # Vyzkousejte nasledujici funkce a porovnejte jejich vysledky: ceiling(A) floor(A) trunc(A) round(A) signif(A) sign(A) # 6. # S vyuzitim vestavene promenne "month.name" vypiste nazvy letnich mesicu.