• Nie Znaleziono Wyników

Zajęcia14/5marca2021 WprowadzenieDorotaCelińska-Kopczyńska StatystycznaAnalizaDanych–laboratorium

N/A
N/A
Protected

Academic year: 2021

Share "Zajęcia14/5marca2021 WprowadzenieDorotaCelińska-Kopczyńska StatystycznaAnalizaDanych–laboratorium"

Copied!
18
0
0

Pełen tekst

(1)

Statystyczna Analiza Danych – laboratorium

Wprowadzenie

Dorota Celińska-Kopczyńska

Uniwersytet Warszawski

Zajęcia 1 4/5 marca 2021

(2)

Prowadząca

I dr Dorota Celińska-Kopczyńska I mail: dot@mimuw.edu.pl I strona: mimuw.edu.pl/~dot

I dyżur: czwartek 19:00-20:00, po umówieniu e-mailem

(3)

Forma zajęć

I Zajęcia w formie zdalnej, 13 spotkań w semestrze letnim I Możliwe uczestnictwo o innej porze niż jest się zapisanym I Spotkania w Zoom, asynchroniczna komunikacja

w wydziałowym Moodle

I Laboratoria nie będą nagrywane – notatki w Moodle/na stronie

(4)

Elementy zaliczenia w ramach laboratorium

1. Dwa projekty zaliczeniowe po 15 pkt

I pierwszy projekt z podstaw statystyki i regresji liniowej I drugi projekt z zastosowaniem zbioru o wysokiej liczebności 2. Punkty za aktywność do 10 pkt (pula dodatkowa)

I zadania do wykonania w trakcie laboratorium (od zajęć 2) I pytania, problemy, ciekawe pomysły

I max 2 razy zadanie domowe (awaryjne (: )

(5)

Przetwarzanie danych

I Data scientist spędza 60% czasu na czyszczeniu i organizacji danych. Pozyskiwanie danych jest na drugim miejscu z wynikiem 19% czasu, co oznacza, że 80% czasu jest

przeznaczane na przygotowaniu i opracowywaniu danych dla analizy.

https://www.forbes.com/sites/gilpress/2016/03/23/data-preparation-most-time-consuming-least-enjoyable-data- science-task-survey-says/19d366d06f63

(6)

Przetwarzanie danych

I Jednocześnie 57% data scientistów uznaje przygotowanie danych za najmniej przyjemną część ich pracy

https://www.forbes.com/sites/gilpress/2016/03/23/data-preparation-most-time- consuming-least-enjoyable-data-science-task-survey-says/19d366d06f63

(7)

Obróbka danych

I Smutne, ale prawdziwe – spędza się wiele godzin na przyszykowaniu zbioru danych

I Najczęściej nie jest to wyzwaniem, nie daje satysfakcji ani nie jest zabawne. Po prostu żmudne.

I Jest jednak dobra strona – później to Państwo decydują, z jakiego narzędzia będą chcieli korzystać

I Warto, żeby to było coś, co Państwo polubią

(8)

Obróbka danych – możliwości

I Języki programowania (szczególnego : R, Julia, Matlab I Języki programowania (ogólnego przeznaczenia): Python,

C++

I Pakiety statystyczne: Stata, SPSS, Statistica I Arkusze kalkulacyjne

I alternatywne narzędzia: awk, sed, grep, narzędzia powłoki I ... inne możliwości, których tu nie wymieniono

(9)

R – tego będziemy tutaj używać

I R to język programowania pozwalający na wykonanie realtywnie prosto obliczeń statystycznych

I Kod źródłowy R opublikowany jest na zasadach licencji GNU GPL

I Praca może odbywać się w konsoli

I Ale podczas zajęć najczęściej używać będziemy GUI – R-studio

(10)

Skąd pozyskać?

I R: https://cran.r-project.org/

I R-studio: https://rstudio.com/products/rstudio/download/

(11)

R-studio

(12)

R – podstawy

I Praca w trybie tekstowym

I Dodatkowe pakiety należy zainstalować:

install.packages("nazwa") I I uruchomić: library(nazwa)

(13)

R – podstawy

I Przypisanie: nazwa obiektu <- komenda I Przypisanie: nazwa obiektu = komenda I Operatory: +,-,*,/,!,==

I : pozwala zdefiniować zakres, np 1:20

(14)

Typy danych

I R rozróżnia typy danych, najbardziej podstawowym jest vector I Wśród statystyków popularna również ramka danych: data

frame

I Więcej o typach danych za tydzień

(15)

ggplot2

I Służy do przygotowania grafiki naukowej w R I Wskazywana, jako jedna z mocnych stron R I Opiera się na paradygmacie tidy

I Wbrew pozorom nie jest jedyną opcją do tworzenia wykresów

(16)

ggplot2 – składnia

I Budujemy wykres z klocków

I Składnia komend ggplot2 zawiera następujące elementy:

1. Stworzenie pustego wykresu: ggplot()

2. Dodanie co najmniej jednej warstwy, każda symbolizuje osobny typ wykresu, tworzymy ją najczęściej komendą zaczynającą się od geom lub stat

3. Dodatkowe opcje (nieobowiązkowe), np. temat – wzorzec wyglądu

I Poszczególne elementy łączymy ze sobą plusami

(17)

warstwy – składnia

I Warstwa określa jaki typ wykresu nas interesuje, np.

geom point() zwraca wykres punktowy

I To, co ma się znaleźć na wykresie podajemy za pomocą estetyk (easthetics)

I Estetyki określają m.in. położenie na osi x i na osi y, kolor, rozmiar i wypełnienie punktów.

(18)

Przykładowa komenda

ggplot(iris) + geom point(aes(x=Sepal.Length, y=Sepal.Width, col=Species))

I ggplot(iris) – pusty wykres, Wszystkie wartstwy pracowałyby ze zbiorem danych iris

I geom point() – będzie wykres punktowy

I aes(x=Sepal.Length, y=Sepal.Width, col=Species) – estetyka dla wykresu punktowego. x i y to dane, które umieścimy. Punkty zostaną pokolorowane na podstawie wartości zmiennej Species.

I Wiemy, z jakiego zbioru pochodzą zmienne – zostało to przekazane w ggplot()

Cytaty

Powiązane dokumenty

5 pkt do zdobycia za prace domowe (bliżej

I Jeśli w funkcji użytej wewnątrz apply istnieją dodatkowe argumenty, można się do nich odnieść przez nazwę wewnątrz wywołania

m &lt;- subset(m, m$Zadluzenie.gmin &lt; 110) # wybierz podzbior, ktory spelnia warunek rownames(m[m$Zadluzenie.gmin&gt;110,]) # zwroci numery wierszy dla obserwacji, ktore. #

I Chcemy sprawdzić, czy liczba wypalanych papierosów dziennie jest niezależna od płci (nie ma związku pomiędzy płcią respondenta a liczbą wypalanych papierosów dziennie)..

hipotezę, że średnie zadłużenie w tych województwach jest sobie równe, przeciwko hipotezie alternatywnej, że jest różne I Oblicz samodzielnie wartość statystyki testowej

I Jednostronna hipoteza alternatywna zakłada kierunek zachowania się badanego

I Jakie może być accuracy dla danych rozmiaru 100, w których 99 obserwacji jest typu A, a jedna typu B. Rozważ

I Wykorzystując model regresji liniowej, zbadaj zależność wagi sportowców (WT) od wszystkich pozostałych zmiennych ilościowych. I Sprawdź, które oszacowania parametrów