--- title: "Praca domowa - tidyverse" author: "Bartosz Maćkiewicz" output: html_document --- # Zadanie I Proszę za pomocą poznanych funkcji z pakietu `dplyr` stworzyć, korzystając z danych ze zbioru `airquality`, następującą tabelę: ```{r} library(tidyverse) library(knitr) # Tutaj miejsce na Twój kod ``` 1. Kolumny zaczynające się od `mean_`, `sd_`, `min_` i `max_` to średnia, odchylenie standardowe, największa i najmniejsza obserwacja z każdego miesiąca dla poszczególnych kolumn. 2. `owr` dotyczy nowej kolumny, którą muszą Państwo stworzyć - jest to `OzoneToWindRatio` czyli po prostu wartość z kolumny `Ozone` podzielona przez wartość z kolumny `Wind`. 3. `n_obs` to liczba obserwacji w danym miesiącu. 4. Wiersze w wynikowej ramce danych powinny być posortowane według kolumny `mean_owr` w porządku malejącym. Wartości powinny być zaokrąglone do trzech miejsc po przecinku. 5. Do stworzenia pięknego wydruku można użyć funkcji `kable` z pakietu `knitr` lub odpowiednich funkcji z pakietów `pander` bądź `flextable`. # Zadanie II Proszę za pomocą poznanych funkcji z pakietu `dplyr` stworzyć korzystając z danych ze zbioru `ChickWeight` następującą tabelę: ```{r} # Tutaj miejsce na Twój kod ``` 1. `Diet` do jedna z czterech diet 2. `mean_diff` to średnia z różnic między najwyższą i najniższą wagą każdego kurczaka dla danej diety 3. `sd_diff` to odchylenie standardowe różnic między najwyższa i najniższą wagą każdego kurczaka dla danej diety 4. `n_chick` to liczba kurczaków karmionych według danej diety. 5. Do stworzenia pięknego wydruku można użyć funkcji `kable` z pakietu `knitr`. 6. Aby stworzyć taką ramkę danych trzeba użyć `group_by` oraz `summarize` w naszym "łańcuchu" funkcji `dplyr` dwukrotnie - raz, żeby obliczyć odpowiednie rzeczy dla każdego kurczaka, drugi raz, żeby obliczyć dla każdej diety. Proszę nad tym pogłówkować! # Zadanie III Proszę stworzyć następujący wykres obrazujący rozkład różnic między najwyższą a najniższą wagą każdego kurczaka ze względu na dietę. ```{r} # Tutaj miejsce na Twój kod ``` 1. Do wykonania tego wykresu należy posłużyć się funkcją `vioplot` z pakietu `vioplot`. 2. Ramka danych, na podstawie której można stworzyć taki wykres, jest krokiem pośrednim w poprzednim zadaniu! 3. Kolory należy dobrać samodzielnie, również podpisy można zmodyfikować.