• Nie Znaleziono Wyników

Ćwiczenia 3 & 4 (Grafika w R)

N/A
N/A
Protected

Academic year: 2021

Share "Ćwiczenia 3 & 4 (Grafika w R)"

Copied!
3
0
0

Pełen tekst

(1)

Ćwiczenia 3 & 4 (Wizualizacja i przetwarzanie danych)

1. Dla zbioru danych LakeHuron (poziomy jeziora (w stopach) Huron (lata 1875-1972)): • narysuj jak zmieniał się poziom wody w czasie,

• zastosuj funkcję identify() aby oznaczyć punkty odpowiadające latom o najwyższym oraz najniższym poziomie wody.

2. W zbiorze danych emissions (emisja CO2 a poziom PKB (26 państw)) z pakietu UsingR

ist-nieje obserwacja odstająca. Znajdź ją używając funkcji identify(), a następnie narysuj wykres, bez tej obserwacji. Zamiast punktów powinny być nazwy krajów. Użyj skali logarytmicznej dla obu osi.

3. Dla danych 60, 85, 72, 59, 37, 75, 93, 7, 98, 63, 41, 90, 5, 17, 97 wykonaj wykres typu „łodyga – liście”.

4. Zbadaj rozkład długości głów (hdlngth) ze zbioru possum (cechy morfologiczne oposów) z pakietu DAAG. Porównaj następujące wykresy: histogram, wykres typu „łodyga – liście” oraz wykres gęstości. Jakie są wady i zalety stosowania tych metod wizualizacji danych?

5. Dla zbioru chips (grubość chipsów) z pakietu UsingR wykonaj wykres pudełkowy w zależ-ności od miejsca pomiarów (powinno być 8 wykresów na jednym diagramie). Co można na ich podstawie powiedzieć o średniej i wariancji?

6. Wykonaj wykres pudełkowy (w zależności od żywienia) dla zbioru chicken (waga kurczaków w zależności od metody żywienia) z pakietu UsingR. Co można powiedzieć na temat średnich wag na podstawie tego wykresu?

7. Na bazie zbioru carbon (poziom tlenku węgla) z pakietu UsingR, wykonaj wykres pudełkowy dla każdego stanowiska pomiaru. Czy występują jakieś różnice, dlaczego?

8. Narysuj wykres funkcji sinus używając jako argumentów 200 wartości z przedziału [−π, π] (nie rysuj osi). Następnie dodaj oś y przechodzącą przez początek układu współrzędnych, potem oś x ze znacznikami co π/2.

9. W zbiorze danych survey (wyniki ankiety (palenie, cechy fizyczne, płeć, wiek itp. wśród 237 studentów pierwszego roku na Uniwersytecie w Adelajdzie) z pakietu MASS znajduje się zmienna Exer zawierająca informacje na temat częstotliwości ćwiczenia przez studentów. Dla tej zmiennej wykonaj wykres słupkowy oraz kołowy (wraz z legendą). Podobne wykresy wykonaj dla zmiennej Smoke, która zawiera informacje na temat palenia papierosów (zauważ, że są tam braki w danych, a table() oraz levels() je pomijają, jeśli chcemy mieć też informacje o nich powinniśmy użyć funkcji summary()).

10. Zbiór danych orings z pakietu DAAG zawiera dane na temat wypadków amerykańskich stat-ków kosmicznych przed katastrofą promu Challenger (28.01.1986). Jedynie obserwacje 1, 2, 4, 11, 13 oraz 18 były analizowane przed katastrofą. Utwórz z tych obserwacji nowy zbiór danych oraz narysuj wykres całkowitej liczby wypadków w zależności od temperatury. Wykonaj podobny wykres dla całego zbioru danych i umieść oba wykresy obok siebie.

11. Zbiór danych Manitoba.lakes z pakietu DAAG zawiera informacje na temat powierzchni oraz wysokości n.p.m. 9 największych jezior w kanadyjskiej prowincji Manitoba. Narysuj wykres zależności powierzchni od wysokości n.p.m. Każde jezioro na wykresie powinno mieć nazwę. Ze względu na wartości odstające powierzchni warto skorzystać ze skali logarytmicznej.

(2)

ĆWICZENIA 3 & 4 (WIZUALIZACJA I PRZETWARZANIE DANYCH) 2

12. Dla cechy Sepal.Width ze zbioru danych iris (cechy trzech gatunków kwiatów irysa) wyko-naj wykres pudełkowy osobno dla każdego poziomu zmiennej Species. Zmodyfikuj wykres tak, aby przypominał poniższy rysunek.

setosa versicolor virginica

2. 0 2. 5 3. 0 3. 5 4. 0 4. 5

Comparison of three species in the Fisher iris data

Species S epal widt h in mm

13. Skonstruuj macierz o 10 wierszach i 10 kolumnach wypełnioną wartościami losowymi (rozkład jednostajny) z przedziału [0, 1].

• Narysuj ją za pomocą funkcji image(). • Zmień kolory na odcienie szarości.

• Wykonaj wykres konturowy za pomocą funkcji contour().

14. W celu stworzenia wykresu 3d za pomocą funkcji persp() potrzebujemy trzech zmiennych (x, y, z), gdzie z jest macierzą wartości, które chcemy narysować. Wykonaj poniższy wykres (przyjmij z = (x + y)/2 oraz x, y ∈ [0, 1]).

x

y z

(3)

ĆWICZENIA 3 & 4 (WIZUALIZACJA I PRZETWARZANIE DANYCH) 3

15. Wykonaj poniższy wykres (wykorzystaj funkcję layout()) dla zmiennych ze zbioru iris.

4.5 5.0 5.5 6.0 6.5 7.0 7.5 8.0 2. 0 3. 0 4. 0 Sepal.Length S epal. W idt h Sepal.Length vs Sepal.Width 4.5 5.0 5.5 6.0 6.5 7.0 7.5 8.0 123 45 67 Sepal.Length P et al. Le ngt h Sepal.Length vs Petal.Length 4.5 5.0 5.5 6.0 6.5 7.0 7.5 8.0 0. 5 1. 5 2. 5 Sepal.Length P et al. W idt h Sepal.Length vs Petal.Width

Cytaty

Powiązane dokumenty

Instrukcje do pracy własnej: wykonaj ćwiczenia wykorzystując swoje wiadomości i umiejętności z poprzednich zajęć..

Praca własna: przeczytaj informacje na temat przymiotników i przysłówków na stronie 244 , wykonaj ćwiczenia 1,2,3,4,5,6, ze stron 244-245.

Przyjmując, że średnia roczna stopa wzrostu, wyznaczona w poprzednim punkcie, utrzyma się po roku 2009, wyznacz prognozę emisji N2O w rolnictwie na rok 2014?. W kolejnych trzech

Zachęcam do nakręcenia krótkiego filmiku z waszego treningu, przesyłajcie do swoich nauczycieli..

Wybraną pracę zapisz w WORDZIE i prześlij na adres asia.stal44@wp.pl do 15 maja.. Przekroczenie terminu wpływa na

Konary drzew zaczęły się uginać, ponieważ zerwał się silny wiatr, więc zamknęliśmy okiennice, które niedawno odnowiliśmy.. Wiedziała, że kot, który grasuje po ich

Napisz funkcję realizującą sortowanie przez wstawianie, oraz program sprawdzający jej działanie na zadanej przez użytkownika tablicy 10 elementowej liczb rzeczywistych.. Na

Istnieje raport lub formularz, który generuje listę najlepszych uczniów biorąc pod uwagę średnią z ocen.. Istnieje parametr, który określa jaka część uczniów (wyrażona