# Cviceni c. 9 - datove tabulky (data frame) # 1. # Vytvorte datovou tabulku "osoby" se sloupci jmeno, pohlavi, bydliste, vyska, # ktera bude obsahovat udaje o 6 osobach: # Petr, M, Brno, 178 # Tereza, F, Praha, 173 # Karolina, F, Brno, 158 # Filip, M, Plzen, 190 # Jiri, M, Ostrava, 167 # Jana, F, Ostrava, 173 # 2. # Tabulka "osoby": # zjistete rozmery tabulky. # zjistete strukturu a datove typy sloupcu tabulky. # zjistete nazvy sloupcu tabulky. # vypiste "summary" tabulky. # 3. # Vypiste vysky vsech osob (pomoci indexu/nazvu sloupcu). # Vypiste jmena a bydliste vsech osob (pomoci indexu/nazvu sloupcu). # 4. # Zmente urovne sloupce "pohlavi": M -> muz, F -> zena. # 5. # Vypiste vsechny udaje o Karoline. # Tabulce "osoby" pridejte nazvy radku, stejne jako jmena osob. # Opet vypiste vsechny udaje o Karoline, vyuzijte pojmenovani radku. # Vypiste jmeno, vysku a bydliste Karoliny a Filipa. # 6. # Do tabulky "osoby" pridejte sloupec "skola" s hodnotami SS, VS, VS, VS, SS, SS. # Prozkoumejte strukturu a datove typy sloupcu tabulky. # 7. # Vytvorte tabulku "skola" s jednim sloupcem "skola" s hodnotami SS, VS, VS, VS, SS, SS. # Prozkoumejte strukturu promenne "skola". # Spojte tabulky "osoby" a "skola" vedle sebe do nove tabulky "osoby1". # Prozkoumejte strukturu a datove typy sloupcu tabulky "osoby1". # V cem se lisi/nelisi posledni dva sloupce tabulky "osoby1"? # 8. # Tabulka "osoby1": # Smazte predposledni sloupec "skola". # Zbyly sloupec "skola" prejmenujte na "vzdelani" a sloupec "bydliste" prejmenujte na "mesto". # 9. # Vypiste tabulku "osoby1" serazenou podle pohlavi. # Vypiste tabulku "osoby1" serazenou podle pohlavi opacne. # Vypiste tabulku "osoby1" serazenou podle pohlavi a dale podle nazvu mesta (abecedne vzestupne). # Vypiste tabulku "osoby1" serazenou podle pohlavi a dale podle nazvu mesta (abecedne sestupne). # 10. # Vypiste tabulku "osoby1" serazenou nazvu mesta, # kdyz na mestech je definovano vzestupne razeni Brno < Praha < Plzen < Ostrava. # 11. # Vytvorte tabulku "osoby2" se sloupci jmeno, pohlavi, bydliste, vyska, skola s udaji: # Adam, muz, Brno, 173, ZS # Eva, zena, Praha, 169, SS # 11. # Spojte tabuky "osoby1" a "osoby2" pod sebe do tabulky "osoby3". # Opravte tabulku "osoby2" tak, aby se tabulky daly spojit. # Je tabulka "osoby3" spravne? # Prozkoumejte strukturu a datove typy sloupcu tabulky "osoby3". # Opravte tabulku "osoby2", prip. i "osoby1" tak, aby spojeni probehlo spravne. # 12. # Spocitejte prumernou vysku osob v tabulce "osoby3". # Spocitejte prumernou vysku muzu v tabulce "osoby3". # Spocitejte prumernou vysku zen v tabulce "osoby3". # Vypiste frekvenci tabulku mest z tabulky "osoby3".