Analiza i wizualizacja danych
Laboratorium nr 5
Prowadzący: dr Jarosław Olejniczak
Wykonał: Artur Piersa
Grupa: I2A4S1
Program 1:
Kod źródłowy:
Wynik działania:
Opis działania:
#1 Konfiguracja okna do rysowania
#2 Generowanie liczb o rozkładzie normalnym za pomocą rnorm i wpisanie ich do zmiennych xx1, xx2, xx3. Wpisanie danych w tabelę za pomocą data.frame
#3 Rysowanie wykresu typu star (gwiazda) za pomocą starts
Program 2:
Kod źródłowy:
Wynik działania:
Opis działania:
#1 Konfiguracja okna do rysowania
#2 Generowanie liczb o rozkładzie normalnym za pomocą rnorm i wpisanie ich do zmiennych xx1, xx2, xx3. Wpisanie danych w tabelę za pomocą data.frame
#3 Zmiennym xmin1 i xmax1przypisane zostają zakresy generowanych wcześniej danych
#4 Przygotowanie wykresu za pomocą funkcji plot
#5 W pętli for naniesienie na wykres linii I punktów
#6 Naniesienie na wykres podziałki (funkcja axsis) I obrysowanie ramką (funkcja box)
#7 Konfiguracja nowego wykresu
#8 Wpisanie etykiet do name1
#9 Naniesienie etykiet pod wykresem
Program 3:
Kod źródłowy:
Wynik działania:
Opis działania:
#1 Konfiguracja okna do rysowania
#2 Narysowanie wycinka sinusoidy za pomocą funkcji curve
#3 Stworzenie funkcji func1 zwracającej dla zadanego x wartości pewnej funkcji kwadratowej
#4 Naniesienie wartości zwracanych przez funkcję func1 na wykres za pomocą funkcji curve
Program 4
Kod źródłowy:
Wynik działania:
Opis działania:
#1 Konfiguracja okna do rysowania
#2 Stworzenie funkcji func1
#3 W funkcji func1 tworzona jest funkcja func2
#4 Przypisanie zmiennej nd długość wektora qq. Ustawienie ss na NULL I przypisanie w pętli for kolejnym elementom tablicy ss wartości zwracanym przez func2
#5 Narysowanie krzywych zwracanych przez func1 na ekranie za pomocą funkcji curve
Program 5:
Kod źródłowy:
Wynik działania:
Opis działania:
#1 Konfiguracja okna do rysowania
#2 Stworzenie funkcji fun1 zwracającej iloczyn sinusa I cosinusa danych argumentów
#3 Stworzenie odpowiednich danych na potrzeby wykresu
#4 Wywołanie funkcji fun1 dla wszystkich kombinacji wartości z wektora xx i yy za pomocą funkcji outer
#5 Narysowanie wykresu za pomocą funkcji contour
Program 6:
Kod źródłowy:
Wynik działania:
Opis działania:
#1 Konfiguracja okna do rysowania
#2 Stworzenie funkcji fun1 zwracającej iloczyn sinusa I cosinusa danych argumentów
#3 Stworzenie odpowiednich danych na potrzeby wykresu
#4 Wywołanie funkcji fun1 dla wszystkich kombinacji wartości z wektora xx i yy za pomocą funkcji outer
#5 Narysowanie wypełnionego wykresu za pomocą funkcji filled.contour
Program 7:
Kod źródłowy:
Wynik działania:
Opis działania:
#1 Konfiguracja okna do rysowania
#2 Stworzenie funkcji fun1 zwracającej iloczyn sinusa I cosinusa danych argumentów
#3 Stworzenie odpowiednich danych na potrzeby wykresu
#4 Wywołanie funkcji fun1 dla wszystkich kombinacji wartości z wektora xx i yy za pomocą funkcji outer
#5 Narysowanie wykresu 3D za pomocą funkcji persp
Program 8:
Kod źródłowy:
Wynik działania:
Opis działania:
#1 Konfiguracja okna do rysowania
#2 Stworzenie funkcji fun1 zwracającej iloczyn sinusa I cosinusa danych argumentów
#3 Stworzenie funkcji colfunc1 zwracającej kolory dla odpowiednich wartości
#4 Stworzenie odpowiednich danych na potrzeby wykresu
#5 Wywołanie funkcji fun1 dla wszystkich kombinacji wartości z wektora xx i yy za pomocą funkcji outer
#6 Narysowanie wykresu za pomocą funkcji persp
#7 Konfiguracja nowego wykresu
#8 Naniesienie linii na wykres za pomocą funkcji contour
Program 9:
Kod źródłowy:
Wynik działania:
Opis działania:
#1 Stworzenie funkcji fun1 zwracającej iloczyn sinusa I cosinusa danych argumentów
#2 Stworzenie funkcji colfunc1 zwracającej kolory dla odpowiednich wartości
#3 Stworzenie funkcji colfunc2 zwracającej kolory dla odpowiednich wartości
#4 Konfiguracja okna do rysowania
#5 Wczytanie przykładowych danych z dysku
#6 Stworzenie macierzy z wczytanych danych
#7 Stworzenie odpowiednich danych na potrzeby wykresu
#8 Wywołanie funkcji fun1 dla wszystkich kombinacji wartości z wektora xx i yy za pomocą funkcji outer
#9 Narysowanie wykresu za pomocą funkcji persp
#10 Konfiguracja nowego wykresu
#11 Naniesienie linii na wykres za pomocą funkcji persp
Program 10:
Kod źródłowy:
Wynik działania:
Opis działania:
#1 Stworzenie funkcji fun1 zwracającej iloczyn sinusa I cosinusa danych argumentów
#2 Stworzenie funkcji colfunc3 zwracającej kolory dla odpowiednich wartości
#3 Konfiguracja okna do rysowania
#4 Wczytanie danych z dysku twardego
#5 Stworzenie macierzy z wczytanych danych
#6 Stworzenie odpowiednich danych na potrzeby wykresu
#7 Wywołanie funkcji fun1 dla wszystkich kombinacji wartości z wektora xx i yy za pomocą funkcji outer
#8 Narysowanie wykresu za pomocą funkcji persp
Program 11:
Kod źródłowy:
Wynik działania:
Opis działania:
#1 Stworzenie funkcji colfunc4, która zwraca dla argumentu odpowiedni kolor
#2 Konfiguracja okna do rysowania
#3 Wygenerowanie zbioru danych: funkcja rnorm generuje liczby o rozkładzie normalnym
#4 Przygotowanie danych do wyświetlenia wykresu
#5 Przygotowanie danych do wyświetlenia
#6 Przygotowanie danych do wyświetlenia
#7 Rysowanie wykresu za pomocą funkcji persp
Program 12:
Kod źródłowy:
Wynik działania:
Opis działania:
#1 Stworzenie funkcji elipse, która zwraca współrzędne elipsy w opraciu o podany argument
#2 Konfiguracja okna do rysowania
#3 Przygotowanie danych dla elipsy
#4 Stworzenie elipsy
#5 Narysowanie wykresu i elipsy na nim
#6 Stworzenie funkcji fun1 zwracającej elipsę
#7 Przygotowanie danych
#8 Złączenie danych za pomocą funkcji outer
#9 Narysowanie wykresu za pomocą funkcji contour
Program 13:
Kod źródłowy:
Wynik działania:
Opis działania:
#1 Konfiguracja okna do rysowania
#2 Narysowanie podziałki I ramki na wykres za pomocą funkcji plot
#3 Stworzenie funkcji fun1, która zwraca gęstość rozkładu normalnego (funkcja dnorm) dla podanego argumentu.
#4 Narysowanie funkcji gęstości na wykresie
#5 Naniesienie tekstu na wykres
Program 14
Kod źródłowy:
Wynik działania:
Opis działania:
#1 Konfiguracja okna do rysowania
#2 Stworzenie sekwencji xx o zakresie od -4 do 8
#3 yy – funkcja gęstości dla rozkładu normalnego (funkcja dnorm); yyp – funkcja dystrybuanty dla rozkładu normalnego (funkcja pnorm)
#4 Przygotowanie danych dla lewej części wykresu
#5 Przygotowanie danych dla środkowej części wykresu
#6 Przygotowanie danych dla prawej części wykresu
#7 Narysowanie podziałki I ramki na wykres za pomocą funkcji plot
#8 Naniesienie funkcji gęstości na wykres za pomocą funkcji lines
#9, #10, #11 – podzielenie wykresu za pomocą funkcji polygon I przygotowanych wcześniej danych
Program 15
Kod źródłowy:
Wynik działania:
Opis działania:
#1 Konfiguracja okna do rysowania
#2 Narysowanie wykresu z krzywą za pomocą funkcji curve
#3 Przypisanie do ff wyrażenia x do potęgi 3
#4 Przypisanie do aa pochodnej wyrażenia ff