Instrukcja do przeprowadzenia prostej analizy statystycznej w środowisku R
|
|
- Grażyna Wieczorek
- 8 lat temu
- Przeglądów:
Transkrypt
1 Instrukcja do przeprowadzenia prostej analizy statystycznej w środowisku R Spis treści Instrukcja do przeprowadzenia prostej analizy statystycznej w środowisku R... 1 Wstęp... 2 Część I... 2 Instalacja R... 2 Instalowanie pakietów... 3 Pomoc... 4 Proste obliczenia w R... 4 Zmienne... 5 Obiekty... 5 Wektory i macierze... 5 Instrukcje warunkowe i pętle... 7 Odczytywanie z plików... 7 Brakujące obserwacje... 8 Statystyki opisowe dla zmiennych... 8 Graficzne statystyki opisowe... 9 Popularne rozkłady zmiennych losowych Standaryzacja zmiennych Podstawy regresji liniowej Testowanie zgodności Testy parametryczne Część II. Ćwiczenie praktyczne
2 Wstęp R to nazwa języka programowania, platformy programistycznej jak i całego projektu, w ramach którego rozwijane jest zarówno środowisko jak i język. R bardzo często jest nazywany pakietem statystycznym, ponieważ dostępnych jest szereg pakietów i funkcji wykorzystywanych do zastosowań statystycznych. Okazuje się, że R znajduje znacznie więcej zastosowań: automatyczne generowanie raportów, wysyłanie maili, renderowanie trójwymiarowych animacji. R jest projektem opartym o licencję GNU GPL, wyposażonym w bardzo szczegółową dokumentację dostępną w Internecie. Język R jest językiem interpretowanym, korzystanie z niego sprowadza się do podania szeregu komend, które mają zostać kolejno wykonane. Komedy mogą być zebrane w formie skryptu, który zostaje następnie wykonywany krok po kroku. Instrukcja składa się z 2 części: teoretycznej, w której opisane są przydatne do wykonania prostej analizy statystycznej funkcje R, a także praktycznej, w której należy te funkcje wykorzystać do analizy danych. W części teoretycznej wypisywane są przykładowe komendy najlepiej czytając instrukcję wpisywać je bezpośrednio do edytora R i sprawdzać, jaki dają wynik. W instrukcji opisano głownie te argumenty funkcji, które będą istotne w trakcie wykonywania części praktycznej. Aby dowiedzieć się o każdej z nich więcej, odsyłam do pomocy (rozdz. Pomoc) i do wypisanych w instrukcji stron internetowych. Część I Instalacja R Dla większości systemów operacyjnych pakiet R jest dostępny zarówno w postaci źródłowej jak i skompilowanej. Najlepiej skorzystać ze skompilowanego pliku instalacyjnego, który można pobrać z jednego z serwerów, których lista znajduje się na stronie: Do tworzenia i edytowania skryptów w R służy specjalne edytory, przykładem może być RStudio. Jego instalacja jest możliwa na systemie Windows, Linux oraz MacOS. Można go pobrać ze strony: Edytor umożliwia wykonywanie pojedynczych komend wpisywanych prosto do konsoli, albo wykonywanie całych skryptów przygotowanych uprzednio w oknie skryptowym. Wygląd edytora jest przedstawiony na rys. 1. 2
3 Rys. 1 Przykładowy wygląd paneli RStudio. W lewym górnym rogu znajduje się okno do edycji skryptów, w lewym dolnym konsola, bezpośrednio do której można wpisywać polecenia, w prawym górnym rogu znajduje się okno podglądu zmiennych znajdujących się w pamięci, a w prawym dolnym rogu okno, w którym wyświetlane są pliki pomocy oraz wykresy. Po uruchomieniu RStudio w konsoli wyświetla się znak zachęty > do wprowadzania kolejnych poleceń. Jeśli nowa linia rozpoczyna się od znaku + oznacza to, że polecenie wpisane w poprzedniej linii nie zostało jeszcze zakończone i platforma czeka na dalsza jego część. Instalowanie pakietów Podstawowy zbiór bibliotek R pozwala wykonać szereg analiz. Jednak może się zdarzyć, że brakuje jakiegoś pakietu. Instalowanie pakietów odbywa się poprzez wpisanie komendy install.packages(). Poniższe polecenie instaluje pakiet o nazwie Rcmdr wraz z pakietami zależnymi, które są niezbędne do jego działania. install.packages( Rmcdr, dependencies = TRUE) Po zainstalowaniu pakietu wszystkie funkcje z nim związane zostają zapisane na dysku twardym komputera, jako podkatalogi katalogu library. Aby móc skorzystać z zainstalowanych funkcja należy włączyć odpowiedni pakiet. Włączenie wykonuje się poprzez instrukcję library(): library(rcmdr) wpisując poniższe komendy, można teraz uruchomić kilka demonstracji, prezentujących możliwości R: oraz przykłady grafik trójwymiarowych: demo(persp) demo(graphics) 3
4 library(rgl) demo(rgl) Pomoc Funkcja help() wyświetla stronę system pomocy R, na której znajdują się szczegółowe opisy poniższych funkcji oraz komend: help( nazwafunkcji ) lub?nazwafunkcji args( nazwafunkcji ) apropos(slowo) lub find(slowo) example( nazwafunkcji ) help.search( slowokluczowe ) Wyświetlenie strony z pomocą dla funkcji określonej przez nazwafunkcji. W ten sam sposób można uzyskać opisy poszczególnych pakietów; Wyświetlenie listy argumentów nazwafunkcji. Wypisanie listy funkcji i obiektów, które w nazwie zawierają slowo. Wyświetlenie skryptu z przykładami dla nazwafunkcji. Wyświetlenie listy funkcji, w których znajduje się slowokluczowe. W Internecie znajdują się podręczniki i wiele materiałów poświęconych R. Przydatne strony: Chcąc wyszukać informacji na temat R w wyszukiwarce internetowej, dobrym hasłem wyszukiwania będzie R CRAN, CRAN to skrót pochodzący od nazwy Comprehensive R Archive Network. Proste obliczenia w R RStudio może służyć jako bardziej zaawansowany kalkulator. Podstawowe operatory arytmetyczne, logiczne i trygonometryczne dostępne są w pakiecie base. Aby wyznaczyć wynik prostych operacji matematycznych wystarczy wpisać do linii komend któreś z poniższych poleceń: Funkcje trygonometryczne: 2+2 2^10-1 1/5 log(1024,2) sin(pi/2) 4
5 Symbol Newtona: Operacje na liczbach zespolonych: choose(6,2) sqrt(-17+0i) Zmienne Zmienne przechowują wprowadzone dane lub wyniki przeprowadzonych operacji matematycznych. Do wartości przechowywanych przez zmienne odwołujemy się poprzez podanie nazwy zmiennej. Przypisanie wartości do zmiennych: A <- 4 B <- 2*6 C <- A/B Obiekty Wszystko, z czym mamy do czynienia w R to obiekty, dzielimy je na kilka typów: Liczbowy; Czynnikowy; Znakowy; Logiczny; Wektor elementów; Lista; Macierz; Ramka danych; Typ funkcyjny. Wektory i macierze Jednym z częściej wykorzystywanych typów danych są wektory. Konstruowanie wektora przebiega w prosty sposób: wektor <- c(1, 2, 3, -4, 7, -8) wektor <- 1:10 Na wektorach również można wykonywać operacje matematyczne: wektor^2 wektor-2 Aby połączyć dwa wektory, podobnie jak przy budowaniu pojedynczego wektora wykorzystuje się komendę c(): c(wektor, 2:4, 9, wektor) Można operować na wektorze wartości logicznych. Po wpisaniu następującej komendy: wektor>0 Wynikiem będzie wektor składający się z wartości logicznych TRUE lub FALSE w zależności od tego, czy dany element wektora wektor był większy czy mniejszy lub równy 0. Można się odwoływać do 5
6 wartości poszczególnych elementów wektora. Pierwszą wartość wektora wyświetlimy wpisując następująca komendę: wektor[1] Chcąc wyświetlić wartości pierwsza trzecią i piątą wpiszemy: wektor[c(1,3,5)] Przypisanie do zmiennej A wartości wektora od trzeciej do piątej wykonamy wpisując następująca komendę: A <- wektor[3:5] Wartości brakujące są oznaczane jako NA (od ang. not available). Aby obliczyć parametr bez uwzględniania NA, na przykład wartość średnią, należy do komendy dopisać jako argument na.rm=true: mean(wektor, na.rm=true) Przydatną funkcją do operacji na wektorach jest funkcja which(), której wynikiem są indeksy elementów wektora spełniających dany warunek. Gdy wektor przyjmie wartości: to komenda: powinna zwrócić wartość 3. wektor <- c(10, 12, 9.5, -2, 11, -2) which(wektor == 9.5) Drugim ważnym rodzajem zmiennych są macierze. Chcąc zbudować macierz o wymiarach 2 na 3, wypełnioną samymi zerami należy wpisać następującą komendę: Z kolei wpisanie poniższej komendy: macierz <- matrix(0, 2, 3) macierz <- matrix(1:6, 2, 3) Spowoduje powstanie macierzy o wymiarach 2 na 3 o wpisanych kolejno liczbach od 1 do 6. Aby wyświetlić pojedyncze kolumny lub wiersze należy wykorzystać następujące komendy do wyświetlenia drugiej kolumny: Aby wyświetlić drugi wiersz: macierz[,2] macierz[2,] Na macierzach również można wykonywać operacje. Po określeniu zmiennych A i B jako macierzy 2 na 2 zawierających wartości od 1 do 4: A <- B <- matrix(1:4, 2, 2) Mnożenie poszczególnych elementów macierzy przez siebie wykonuje się w następujący sposób: A*B Mnożenie macierzowe można natomiast wykonać tak: 6
7 Pełną listę operatorów można znaleźć na stronie: A%*%B Instrukcje warunkowe i pętle Najczęściej wykorzystywaną instrukcją warunkową jest instrukcja if else. Składnia jest następująca: if (warunek_logiczny){ Zestaw_instrukcji_1 } Lub if (warunek_logiczny){ Zestaw_instrukcji_1 } else { Zestaw_instrukcji_2 } Z innych instrukcji warunkowych warto poczytać o funkcji ifelse() oraz switch(). Podobnie jak w innych językach, tak i w R wykorzystuje się pętle for oraz while. Składnia dla pętli for wygląda następująco: for (iterator in zbiór){ zestaw_instrukcji } Zestaw_instrukcji zostanie wykonany tyle razy, ile elementów znajduje się w obiekcie zbiór. Zbiór może być wektorem lub listą. Przykład 1: for (i in 1:6){ cat(paste( aktualna wartość zmiennej i to, i, \n )) } Przykład 2: dni <- c( poniedziałek, wtorek, środa, czwartek } for (i in dni){ cat(paste(i, \n )) } Przykład 3: for (i in seq_along(dni)){ cat(paste( Dzień, i, to, dni[i], \n )) } Odczytywanie z plików W R dostępnych jest wiele funkcji umożliwiających wczytanie danych z pliku. Funkcje te posiadają szereg argumentów, przy pomocy których można określić rodzaj kodowania, znak separatora, znak dziesiętny, typ odczytywanych danych itd. 7
8 Aby otworzyć plik tekstowy, w którym dane zapisane są w postaci tabelarycznej można wykorzystać funkcje read.table(). Natomiast zapis do pliku tekstowego można wykonać przy pomocy funkcji write.table(). Jeśli plik zawiera w pierwszym wierszu nazwy kolumn, a separatorem jest tabulator, to otwarcie takiego pliku można wykonać wpisując poniższą komendę: dane <- read.table( nazwapliku, header=true, sep= \t ) Dane często są zapisywane w formacie.csv. Otwarcie pliku z takiego formatu można wykonać na kilka sposobów, jednym z nich jest wpisanie następującej komendy: dane <- read.csv( nazwapliku, header=true, sep = ",") Ścieżka do pliku podawana jako argument funkcji read.table()może być również adresem URL wtedy nastąpi otwarcie danych ściągniętych bezpośrednio z sieci. Po wczytaniu danych można je podglądnąć, wykorzystując komendę: view(dane) A także wczytać do pamięci wszystkie zmienne znajdujące się w pliku, wykonując następującą komendę: attach(dane) Jeśli plik z danymi zawierał nazwy zmiennych zapisane w pierwszym wierszu, to po wykonaniu komendy attach(dane) do każdej z tym zmiennych można się odwoływać po jej nazwie. Jeśli natomiast w pliku nie było tych nazw, to po wykonaniu komendy attach(dane) do poszczególnych zmiennych można się odwoływać, wykorzystując symbole V1, V2, V3 itd. Brakujące obserwacje Aby sprawdzić ile we wczytanym zbiorze danych znajduje się brakujących obserwacji ( NA ), można wykorzystać komendę: sum(is.na(dane)) Aby sprawdzić ile jest przypadków, które zawierają przynajmniej jeden brakujący pomiar można wykorzystać komendę: sum(apply(is.na(dane), 1, max)) Wskazanie indeksów przypadków, które są kompletne: indcomplete = complete.cases(dane) dane_complete <- dane[indcomplete,] Statystyki opisowe dla zmiennych Pakiet base zawiera szereg funkcji umożliwiających wyliczenie prostych statystyk opisowych dla wybranej zmiennej: Range(V1) IQR(V1) Zakres wartości, jakie przyjmuje zmienna V1; Rozstęp międzykwartylowy dla zmiennej V1; 8
9 Mean(V1) Wartość średnia zmiennej V1; Median(V1) Mediana zmiennej V1; Sd(V1) Odchylenie standardowe zmiennej V1; Quantile(V1, c(0.1, 0.25, 0.75, 0.9)) Wybranej kwantyle dla zmiennej V1; Cor(dane[c(1,4,7,9)] Macierz korelacji dla zmiennych 1, 4, 7 oraz 9; Summary(V1) Podsumowanie statystyk opisowych dla zmiennej V1 Graficzne statystyki opisowe Aby wykonać histogram dla wybranej zmiennej należy użyć funkcji hist(). Pomijając elementy graficzne deklaracja tej funkcji może wyglądać w następujący sposób: hist(v1,10,main= Histogram dla zmiennej V1, ylab= Liczebności ) występująca po zmiennej liczba 10 określa liczbę klas, dla których ma powstać histogram. Wpisując w to miejsce argument breaks= Sturges albo Scott albo FD albo Freedman- Diaconis dokonamy wyboru algorytmu, który automatycznie sam wyznaczy liczbę klas histogramu. Dla każdej zmiennej można też wyznaczyć funkcję dystrybuanty, wykorzystując funkcję ecdf(), a także narysować jej wykres: plot(ecdf(v1), main="dystrybuanta dla zmiennej V1") 9
10 Bardzo przydatną funkcją jest również funkcja boxplot(), która umożliwia narysowanie wykresu pudełkowego: boxplot(v1, range=1.5) Często się zdarza, że chcemy porównać wartości jakie dana zmienna przyjmuje w różnych kategoriach. Załóżmy, że kategorie są określone poprzez zmienną V2 jako 1, 2, 3 oraz 4. Aby porównać przy pomocy wykresów pudełkowych rozkłady zmiennej V1 w różnych kategoriach zdefiniowanych w zmiennej V2, można wykorzystać następująca komendę: boxplot(v1~v2, range=1.5, main="wykresy pudełkowe dla zmiennej V1 w 4 kateg oriach", ylab="v1", xlab="nr kategorii") Argument range=1.5 oznacza, że obserwacje są uznawane za odstające, gdy odstają od kwartyli bardziej niż o 1,5*IQR. W wyglądzie wykresów pudełkowych można modyfikować więcej elementów: 10
11 boxplot(v1~v2, range=1.5, varwidth=true, notch=true, outline=true, horizont al=true, main="wykresy pudełkowe dla zmiennej V1 w 4 kategoriach", ylab="ka tegorie", xlab="v1") Wynikiem tak zadeklarowanej komendy są wykresy pudełkowe przedstawione poniżej. Wcięcia przy medianie oznaczają w tym przypadku 95% przedział ufności dla mediany (notch=true), wyświetlane są wartości odstające (outline=true), szerokość pudełek jest proporcjonalna do pierwiastka z liczby obserwacji w wektorze (varwidth=true), a wykresy są przedstawione w poziomie (horizontal=true). Kolejnym przydatnym wykresem jest wykres rozrzutu, który jest generowany na podstawie komendy scatterplot() dostępny w pakiecie car. Wykres rozrzutu przedstawia zależności pomiędzy parą zmiennych. Wywołanie wykresu rozrzutu wykonuje się w następujący sposób: scatterplot(v1, V2, smoother=null, reg.line=lm, boxplots=false, main="wykre s rozrzutu dla zmiennych V1 i V2") Tak zadeklarowana funkcja spowoduje powstanie wykresu rozrzutu zmiennej V2 względem zmiennej V1 wraz z naniesioną linia regresji liniowej (reg.line=lm), bez dopasowania krzywej wygładzonej (smoother=null) i bez wykresów pudełkowych, które domyślnie rysowane dla obydwu osi (boxplots=false). 11
12 Z kolei poniższa deklaracja: scatterplot(v1, V2, smoother=loessline, reg.line=lm, boxplots="y", main="wy kres rozrzutu dla zmiennych V1 i V2") spowoduje dodanie wygładzonej krzywej regresji oraz wykresu pudełkowego przy osi Y: 12
13 Funkcja circular::rose.diag() służy do narysowania odpowiednika histogramu, ale dla danych kątowych: rose.diag(x, bins = 9, main = Dane kątowe ) Popularne rozkłady zmiennych losowych Narysujemy rozkład i dystrybuantę rozkładu normalnego. W pierwszym kroku definiujemy punkty, w których chcemy wyznaczyć wartości dystrybuanty i gęstości prawdopodobieństwa, następnie rysujemy wykres funkcji gęstości prawdopodobieństwa, wykorzystując funkcję dnorm(): x <- seq(-4,4,by=0.01) plot(x, dnorm(x), type="l", lwd=2) na tym samym wykresie chcemy dodać wykres funkcji gęstości, jednocześnie chcemy, aby teraz os y przyjmowała wartości od do 1.04: par(usr=c(-4, 4, -0.04, 1.04)) Dorysowujemy dystrybuantę, wykorzystując funkcję pnorm(), dla nowych współrzędnych: lines(x, pnorm(x), lty=2, lwd=3) Dodajemy oś y po prawej stronie ze współrzędnymi dla dystrybuanty: axis(side=4) mtext(side=4, "pnorm(x)") 13
14 Przydatne funkcje do generowania parametrów związanych z rozkładem normalnym o zadanej wartości średniej (mean=0) i odchyleniu standardowym (sd=1) to: dnorm(x, mean=0, sd=1, log=false) pnorm(x, mean=0, sd=1, lower.tail=true, log.p=false qnorm(x, mean=0, sd=1, lower.tail=true, log.p=false) rnorm(n, mean=0, sd=1) Kolejno funkcje te generują: (dnorm) gęstość prawdopodobieństwa w punktach określonych przez wektor x, (pnorm ) dystrybuantę w punktach określonych wektorem x, (qnorm ) kwantyle w punktach określonych przez wektor x, (rnorm) n losowych wartości. Z innych rozkładów korzysta się w podobny sposób, analogiczne funkcje dla rozkładu t-studenta to: dt(), pt(), qt() oraz rt(), dla rozkładu F to df(), pf(), qf() oraz rf(), a dla Chi-kwadrat dchisq(), pchisq(), qchisq() oraz rchisq(). Standaryzacja zmiennych Standaryzacja, czyli inaczej skalowanie, polega na odjęciu od każdej wartości zmiennej wartości średniej i podzieleniu przez odchylenie standardowe. Operację ta można wykonać przy pomocy funkcji scale(). Przypisanie do zmiennej standx standaryzowanych wartości zmiennej x odbywa się w następujący sposób: standx <- scale(x) 14
15 Podstawy regresji liniowej Funkcją służącą do budowy modelu liniowego w R jest funkcja lm(). Jeśli wartość zmiennej V1 chcemy szacować na podstawie zmiennych V2 oraz V4, to funkcja lm() dokona dopasowania modelu liniowego, wyznaczając wiele parametrów dla tego modelu. model <- lm(v1~v2+v4, data = dane) Aby wydobyć wartości współczynników równania liniowego można wykorzystać następująca komendę: model$coeff Uzyskamy wtedy następujący wynik: (Intercept) V2 V Z którego można odczytać współczynniki modelu liniowego: 1= Aby zobaczyć wszystkie parametry tak powstałego modelu należy wykorzystać funkcję summary(): summary(model) W wyniku której uzyskamy następujące podsumowanie parametrów modelu: Call: lm(formula = V1 ~ V2 + V4, data = dane) Residuals: Min 1Q Median 3Q Max Coefficients: Estimate Std. Error t value Pr(> t ) (Intercept) e-13 *** V e-09 *** V Signif. codes: 0 *** ** 0.01 * Residual standard error: on 47 degrees of freedom Multiple R-squared: , Adjusted R-squared: F-statistic: on 2 and 47 DF, p-value: < 2.2e-16 W jaki sposób interpretować otrzymane wyniki? Oprócz oszacowanych wartości dla współczynników równania liniowego, otrzymujemy tutaj też dla każdego błąd standardowy, wartość statystyki t oraz wynik testu istotności dla danego współczynnika. Jeśli przez oznaczymy wartości kolejnych współczynników równania modelu liniowego, to w teście istotności dla współczynników modelu liniowego testowana hipoteza zerowa dla i-tego współczynnika wygląda następująco: natomiast hipoteza alternatywna: : =0 : 0 15
16 Wyniki testu są podawane jako (> ), co jest też oznaczane jako p-wartość. Na zadanym poziomie istotności =0.05 decyzję o odrzuceniu lub nieodrzuceniu hipotezy zerowej dla danego testu podejmujemy porównując p-wartość z parametrem. Jeśli <!, to odrzucamy hipotezę zerową, w przeciwnym wypadku nie mamy podstaw do jej odrzucenia. Interpretując wyniki otrzymane dla modelu przedstawionego powyżej, dla =0.05 możemy odrzucić hipotezy zerowe dla współczynnika Intercept, czyli dla wyrazu wolnego, oraz dla współczynnika stojącego przed zmienną V2. Oznacza to, że ich wartości są istotnie różne od zera. Nie możemy tego natomiast powiedzieć o współczynniku stojącym przed zmienną V4. W wyniku testu istotności nie mamy podstaw do odrzucenia hipotezy zerowej mówiącej o tym, że jest on równy zero, a więc równanie dla modelu powinno wyglądać jednak tak: 1= Do graficznego przedstawienia tej zależności można wykorzystać funkcję scatterplot(), gdzie argument reg.line=lm : scatterplot(v2, V1, smoother=null, reg.line=lm, boxplots=null, main="wykres rozrzutu dla zmiennych V1 i V2") Model liniowy w regresji liniowej mogą też tworzyć zmienne jakościowe. Pakiet R sam zmienia ich wartości na wartości liczbowe. Gdyby zmienna V3 przyjmowała wartości mały, średni oraz duży, to pakiet R domyślnie utworzyłby dwie sztuczne zmienne: V3.średni oraz V3.duży, zmienna V3.mały byłaby zmienną referencyjną, zawsze przyjmującą wartość 0. Pozostałe zmienne w zależności od przypadku przyjmowałoby wartości 0 lub 1. Zmienne jakościowe można kodować na różne sposoby, np. wykorzystując funkcje level() oraz reorder(). Wywołanie funkcji plot(model) wygeneruje szereg wykresów diagnostycznych dla modelu liniowego. Jednak te wykresy pozostają do interpretacji tylko dla osób bardziej zainteresowanych modelami liniowymi. Aby przy pomocy zbudowanego modelu przewidzieć wartości zmiennej V1 dla nowych przypadków, opisanych przez zmienną V2 wystarczy wykorzystać funkcję predict(). Przed wywołaniem tej funkcji trzeba zbudować ramkę danych testowych. Jeśli chcielibyśmy przewidzieć wartości zmiennej V1 dla przypadków, dla których zmienna V2 przyjmuje wartości 34 i 65, to taką ramkę danych tworzymy w następujący sposób: danetest <- data.frame(v2=c(34, 65)) Gdyby model liniowy zawierał więcej zmiennych o różnych nazwach, to ramkę tworzylibyśmy w następujący sposób: danetest2 <- data.frame(v2=c(34, 65), plec= c("kobieta", "Mężyczna")) Następnie do przewidzenia wartości dla nowych przypadków opisanych w ramce, należałoby wykorzystać komendę predict(): predict(model, newdata=danetest) Testowanie zgodności Polega na testowaniu zgodności rozkładów, najczęściej testuje się zgodność z rozkładem normalnym. Przy testowaniu normalności rozkładu hipoteza zerowa wygląda tak: 16
17 : " $%(&,(): & ),( ) * + Gdzie jako F oznaczony jest nieznany rozkład, z którego pochodzą obserwowane wartości. Badamy, czy można przyjąć, że rozkład ten jest rozkładem normalnym o nieznanych parametrach & oraz (. Funkcje do testowania normalności dostępne są w pakiecie nortest. Przykładami testów, jakie można przeprowadzić przy sprawdzaniu normalności rozkładu jest test Shapiro-Wilka albo test chikwadrat Pearsona. W zależności od tego, który test chcemy przeprowadzić wykorzystujemy jedną z funkcji shapiro.test() lub pearson.test(). Lista komend do przeprowadzenia testu normalności dla zmiennej V1 została przedstawiona poniżej: shapiro.test(v1) (pwynik <- shapiro.test(v1)$p.value) ifelse(pwynik <0.05, "Odrzucamy hipotezę zerową na poziomie istotności 0.05", "Nie ma podstaw do odrzucenia hipotezy zerowej na poziomie istotności 0.05") W ten sam sposób przeprowadza się test chi-kwadrat, podstawiając w odpowiednie miejsce funkcję pearson.test() zamiast shapiro.test(). Każdy z testów daje na wyjściu wartość wyliczonej statystyki testowej oraz p-wartość. Testy parametryczne Jednym z testów parametrycznych jest test wartości średniej, w którym hipoteza przyjmuje następującą postać: : &, =& W teście tym chcemy sprawdzić, czy wartość oczekiwana populacji &,, z której pochodzi próba x będzie wynosiła &. Aby przeprowadzić taki test należy wykorzystać funkcje t.test() i jako argumenty podać wektor liczb pochodzących z próby x oraz określić argument mu. Dal hipotezy zerowej o postaci: : &, =0 Przeprowadzenie testu parametrycznego dla zmiennej x w R odbywa się w następujący sposób: t.test(x, mu=0) t.test(x)$p.value Podobnie jak przy teście zgodności można dodać komentarz: ifelse(pwynik <0.05, "Odrzucamy hipotezę zerową na poziomie istotności 0.05", "Nie ma podstaw do odrzucenia hipotezy zerowej na poziomie istotności 0.05") W wyniku testu otrzymujemy nie tylko wartość statystyki testowe, p-wartość ale także 95% przedział ufności dla średniej. Możemy określić, czy hipoteza alternatywna ma być jedno- czy dwustronna. 17
18 Wykorzystujemy do tego argument alternative, który domyślnie przyjmuje wartość "two.sided" : alternative="two.sided" : &, 0 alternative="less" : &, <0 alternative="greater" : &, >0 Gdy chcemy porównać średnie pomiędzy dwoma próbami niezależnymi, x i y, hipoteza zerowa wygląda w następujący sposób: : &, & - =0 Hipotezę alternatywną określamy jak powyżej, a test przeprowadza się w następujący sposób: t.test(x,y) t.test(x,y)$p.value Dla prób powiązanych test ten przeprowadza się dopisując do funkcji argument paired=t t.test(x, y, paired=t) Dla funkcji t.test() można określić dodatkowo argument var.equal. Może on przyjąć wartość TRUE, co oznacza, że zakładamy równość wariancji pomiędzy próbami albo FALSE (wartość domyślna), która oznacza, że nie jesteśmy pewni tej równości. W drugim przypadku zostanie wprowadzona do specjalna korekta (korekta Welcha), która umożliwi przeprowadzenie testu i interpretację wyników. Można jednak samemu sprawdzić równość wariancji wykorzystując F test i umożliwiającą na jego przeprowadzenie funkcję var.test(). Część II. Ćwiczenie praktyczne. Należy przeprowadzić analizę danych zawierających informacje na temat jakości krakowskiego powietrza w listopadzie 2015 roku. Dane na temat zanieczyszczeń pochodzą ze strony Systemu monitoringu jakości powietrza: są zapisane w pliku Concentration.csv, zawierają informację na temat stężeń substancji szkodliwych zmierzonych w punkcie pomiarowym przy al. Krasińskiego. Natomiast dane pomiarowe parametrów pogodowych pochodzą ze strony Obserwatorium Astronomicznego Uniwersytetu Jagiellońskiego: są zapisane w pliku Meteo.csv. 1. Otwórz dane z pliku Concentration.csv. Opisz dane. Co zawierają zmienne, w jakich jednostkach dokonano pomiarów poszczególnych parametrów. Jaki okres czasu obejmowały pomiary. Dla każdego rodzaju zanieczyszczenia wylicz parametry statystyki opisowej: średnią, odchylenie, wartość minimalną i maksymalną. 2. Narysuj histogramy stężeń biorąc pod uwagę dane z całego miesiąca, osobno dla każdego rodzaju zanieczyszczenia. 3. Patrząc na kształty rozkładów z punktu 2. podejmij decyzję: jaki rodzaj wykresu pudełkowego najbardziej nadaje się do wizualizacji stężeń zanieczyszczeń? Dlaczego? Użyj tego wykresu pudełkowego do poniższych wizualizacji. 18
19 4. Jak wyglądało zanieczyszczenie powietrza pyłami PM10 dla każdego dnia listopada 2015? Wykonaj zestawienie wykresów pudełkowych obrazujących rozkłady stężeń PM10 w kolejnych dniach listopada. Skomentuj zestawienie. Poniżej przykład takiej wizualizacji dla stężenia NO2. 5. Norma dla stężenia pyłu PM10 wynosi 50 mg/m3 i jest to średnia wartość dobowa. Wykorzystując test t, sprawdź, dla których dni listopada średnia dobowa przekroczyła normę stężenia na poziomie ufności =0.05. Zapisz hipotezę zerową i alternatywną. Skomentuj na jakiej podstawie podejmujesz decyzję o odrzuceniu/lub nieodrzuceniu hipotezy zerowej. 6. Biorąc pod uwagę tylko te dni, w które średnia dobowa stężenia zanieczyszczenia PM10 przekroczyła 180% normy, sporządź zestawienie wykresów pudełkowych, które będzie obrazowało jak wyglądają dobowe zmiany stężeń PM10 w powietrzu. Skomentuj wykres. Poniżej pokazano taki przykładowy wykres dla N Otwórz plik Meteo.csv. Narysuj histogramy dla ciśnienia, temperatury i prędkości wiatru w listopadzie 2015 roku. Wylicz średnią, odchylenie, medianę oraz przedział ufności dla średniej dla każdego z tych parametrów. Zwróć uwagę, czy w danych występują obserwacje odstające jeśli tak, to nie bierz ich pod uwagę przy wyliczaniu parametrów statystyki opisowej, ani w kolejnych analizach. 19
20 8. Wykorzystaj wykres róży wiatrów do wizualizacji kierunku wiatru. Z jakiego kierunku wiatr wiał najczęściej? 9. Sprawdź, czy można powiedzieć, że ciśnienie atmosferyczne miało w listopadzie rozkład normalny? Zapisz hipotezę zerową i alternatywną. Skomentuj, na jakiej podstawie podejmujesz decyzję o odrzuceniu/lub nieodrzuceniu hipotezy zerowej. 10. Sprawdź, czy na podstawie pomiarów parametrów pogodowych można przewidzieć wartości stężeń poszczególnych zanieczyszczeń. W tym celu dla każdego rodzaju zanieczyszczenia osobno sporządź model regresji liniowej, który umożliwi wyliczenie stężenia na podstawie parametrów pogodowych. Weź pod uwagę tylko te godziny, dla których przypadki są kompletne (brak NA ). Zapisz równania modeli liniowych. Które współczynniki równań są istotnie różne od zera? W jaki sposób stężenia poszczególnych substancji zależą od poszczególnych parametrów pogodowych? 11. Narysuj wykres rozrzutu ilustrujący zależność stężenia pyłów PM10 od prędkości wiatru. Uwzględnij prostą będącą wizualizacją modelu liniowego z punktu 10. Czy model liniowy dobrze obrazuje zależność między stężeniem PM10 a prędkością wiatru? 20
Instrukcja do przeprowadzenia prostej analizy statystycznej w środowisku R
Instrukcja do przeprowadzenia prostej analizy statystycznej w środowisku R Spis treści Instrukcja do przeprowadzenia prostej analizy statystycznej w środowisku R... 1 Wstęp... 2 Część I... 2 Instalacja
Instalacja Pakietu R
Instalacja Pakietu R www.r-project.org wybór źródła wybór systemu operacyjnego: Download R for Windows opcja: install R for the first time opcja: Download R 3.3.3 for Windows uruchomienie R-3.3.3-win MAGDA
Modelowanie rynków finansowych z wykorzystaniem pakietu R
Modelowanie rynków finansowych z wykorzystaniem pakietu R Wprowadzenie do pakietu R Mateusz Topolewski woland@mat.umk.pl Wydział Matematyki i Informatyki UMK Plan działania 1 Co i dlaczego...? 2 Przechowywanie
Regresja liniowa wprowadzenie
Regresja liniowa wprowadzenie a) Model regresji liniowej ma postać: gdzie jest zmienną objaśnianą (zależną); są zmiennymi objaśniającymi (niezależnymi); natomiast są parametrami modelu. jest składnikiem
Wprowadzenie do Pakietu R dla kierunku Zootechnika. Dr Magda Mielczarek Katedra Genetyki Uniwersytet Przyrodniczy we Wrocławiu
Wprowadzenie do Pakietu R dla kierunku Zootechnika Dr Magda Mielczarek Katedra Genetyki Uniwersytet Przyrodniczy we Wrocławiu Instalacja Pakietu R www.r-project.org wybór źródła wybór systemu operacyjnego:
Stochastyczne Metody Analizy Danych. PROJEKT: Analiza kluczowych parametrów turbin wiatrowych
PROJEKT: Analiza kluczowych parametrów turbin wiatrowych Projekt jest wykonywany z wykorzystaniem pakietu statystycznego STATISTICA. Praca odbywa się w grupach 2-3 osobowych. Aby zaliczyć projekt, należy
7. Estymacja parametrów w modelu normalnym(14.04.2008) Pojęcie losowej próby prostej
7. Estymacja parametrów w modelu normalnym(14.04.2008) Pojęcie losowej próby prostej Definicja 1 n-elementowa losowa próba prosta nazywamy ciag n niezależnych zmiennych losowych o jednakowych rozkładach
LABORATORIUM 3. Jeśli p α, to hipotezę zerową odrzucamy Jeśli p > α, to nie mamy podstaw do odrzucenia hipotezy zerowej
LABORATORIUM 3 Przygotowanie pliku (nazwy zmiennych, export plików.xlsx, selekcja przypadków); Graficzna prezentacja danych: Histogramy (skategoryzowane) i 3-wymiarowe; Wykresy ramka wąsy; Wykresy powierzchniowe;
Wykład 10 (12.05.08). Testowanie hipotez w rodzinie rozkładów normalnych przypadek nieznanego odchylenia standardowego
Wykład 10 (12.05.08). Testowanie hipotez w rodzinie rozkładów normalnych przypadek nieznanego odchylenia standardowego Przykład Cena metra kwadratowego (w tys. zł) z dla 14 losowo wybranych mieszkań w
Spis treści. Laboratorium III: Testy statystyczne. Inżynieria biomedyczna, I rok, semestr letni 2013/2014 Analiza danych pomiarowych
1 Laboratorium III: Testy statystyczne Spis treści Laboratorium III: Testy statystyczne... 1 Wiadomości ogólne... 2 1. Krótkie przypomnienie wiadomości na temat testów statystycznych... 2 1.1. Weryfikacja
Dane dotyczące wartości zmiennej (cechy) wprowadzamy w jednej kolumnie. W przypadku większej liczby zmiennych wprowadzamy każdą w oddzielnej kolumnie.
STATISTICA INSTRUKCJA - 1 I. Wprowadzanie danych Podstawowe / Nowy / Arkusz Dane dotyczące wartości zmiennej (cechy) wprowadzamy w jednej kolumnie. W przypadku większej liczby zmiennych wprowadzamy każdą
Stanisław Cichocki. Natalia Nehrebecka. Wykład 9
Stanisław Cichocki Natalia Nehrebecka Wykład 9 1 1. Dodatkowe założenie KMRL 2. Testowanie hipotez prostych Rozkład estymatora b Testowanie hipotez prostych przy użyciu statystyki t 3. Przedziały ufności
author: Andrzej Dudek
Edytor wprowadzone polecenia zostają w oknie edytora I mogą być uruchamiana poprzez CTRL+R lub Run (tylko zaznaczone linie, z wyświetlaniem wykonywanych linii kodu) lub poprzez Source (zawsze całość, bez
Temat zajęć: ANALIZA DANYCH ZBIORU EKSPORT. Część I: analiza regresji
Temat zajęć: ANALIZA DANYCH ZBIORU EKSPORT Część I: analiza regresji Krok 1. Pod adresem http://zsi.tech.us.edu.pl/~nowak/adb/eksport.txt znajdziesz zbiór danych do analizy. Zapisz plik na dysku w dowolnej
Analiza zależności cech ilościowych regresja liniowa (Wykład 13)
Analiza zależności cech ilościowych regresja liniowa (Wykład 13) dr Mariusz Grządziel semestr letni 2012 Przykład wprowadzajacy W zbiorze danych homedata (z pakietu R-owskiego UsingR) można znaleźć ceny
Testy nieparametryczne
Testy nieparametryczne Testy nieparametryczne możemy stosować, gdy nie są spełnione założenia wymagane dla testów parametrycznych. Stosujemy je również, gdy dane można uporządkować według określonych kryteriów
STATYSTYKA POWTORZENIE. Dr Wioleta Drobik-Czwarno
STATYSTYKA POWTORZENIE Dr Wioleta Drobik-Czwarno Populacja Próba Parametry EX, µ Statystyki średnia D 2 X, δ 2 S 2 wnioskowanie DX, δ p ρ S w r...... JAK POWSTAJE MODEL MATEMATYCZNY Dane eksperymentalne
Tablica Wzorów Rachunek Prawdopodobieństwa i Statystyki
Tablica Wzorów Rachunek Prawdopodobieństwa i Statystyki Spis treści I. Wzory ogólne... 2 1. Średnia arytmetyczna:... 2 2. Rozstęp:... 2 3. Kwantyle:... 2 4. Wariancja:... 2 5. Odchylenie standardowe:...
Testowanie hipotez dla dwóch zmiennych zależnych. Moc testu. Minimalna liczność próby; Regresja prosta; Korelacja Pearsona;
LABORATORIUM 4 Testowanie hipotez dla dwóch zmiennych zależnych. Moc testu. Minimalna liczność próby; Regresja prosta; Korelacja Pearsona; dwie zmienne zależne mierzalne małe próby duże próby rozkład normalny
Estymacja parametrów w modelu normalnym
Estymacja parametrów w modelu normalnym dr Mariusz Grządziel 6 kwietnia 2009 Model normalny Przez model normalny będziemy rozumieć rodzine rozkładów normalnych N(µ, σ), µ R, σ > 0. Z Centralnego Twierdzenia
Model regresji wielokrotnej Wykład 14 ( ) Przykład ceny domów w Chicago
Model regresji wielokrotnej Wykład 14 (4.06.2007) Przykład ceny domów w Chicago Poniżej są przedstawione dane dotyczące cen domów w Chicago (źródło: Sen, A., Srivastava, M., Regression Analysis, Springer,
Korzystanie z podstawowych rozkładów prawdopodobieństwa (tablice i arkusze kalkulacyjne)
Korzystanie z podstawowych rozkładów prawdopodobieństwa (tablice i arkusze kalkulacyjne) Przygotował: Dr inż. Wojciech Artichowicz Katedra Hydrotechniki PG Zima 2014/15 1 TABLICE ROZKŁADÓW... 3 ROZKŁAD
Weryfikacja hipotez statystycznych
Weryfikacja hipotez statystycznych Hipoteza Test statystyczny Poziom istotności Testy jednostronne i dwustronne Testowanie równości wariancji test F-Fishera Testowanie równości wartości średnich test t-studenta
-Instalacja R: -Instalacja RStudio:
Rachunek Prawdopodobieństwa i Statystyka lab 1. Kaja Chmielewska (Kaja.Chmielewska@cs.put.poznan.pl) 1. Krótko o R R jest wolnym (otwartym i darmowym), zaawansowanym środowiskiem oraz językiem programowania.
Statystyka. Rozkład prawdopodobieństwa Testowanie hipotez. Wykład III ( )
Statystyka Rozkład prawdopodobieństwa Testowanie hipotez Wykład III (04.01.2016) Rozkład t-studenta Rozkład T jest rozkładem pomocniczym we wnioskowaniu statystycznym; stosuje się go wyznaczenia przedziału
Projekt zaliczeniowy z przedmiotu Statystyka i eksploracja danych (nr 3) Kamil Krzysztof Derkowski
Projekt zaliczeniowy z przedmiotu Statystyka i eksploracja danych (nr 3) Kamil Krzysztof Derkowski Zadanie 1 Eksploracja (EXAMINE) Informacja o analizowanych danych Obserwacje Uwzględnione Wykluczone Ogółem
( x) Równanie regresji liniowej ma postać. By obliczyć współczynniki a i b należy posłużyć się następującymi wzorami 1 : Gdzie:
ma postać y = ax + b Równanie regresji liniowej By obliczyć współczynniki a i b należy posłużyć się następującymi wzorami 1 : xy b = a = b lub x Gdzie: xy = też a = x = ( b ) i to dane empiryczne, a ilość
Spis treści. Przedmowa... XI. Rozdział 1. Pomiar: jednostki miar... 1. Rozdział 2. Pomiar: liczby i obliczenia liczbowe... 16
Spis treści Przedmowa.......................... XI Rozdział 1. Pomiar: jednostki miar................. 1 1.1. Wielkości fizyczne i pozafizyczne.................. 1 1.2. Spójne układy miar. Układ SI i jego
STATYSTYKA - PRZYKŁADOWE ZADANIA EGZAMINACYJNE
STATYSTYKA - PRZYKŁADOWE ZADANIA EGZAMINACYJNE 1 W trakcie badania obliczono wartości średniej (15,4), mediany (13,6) oraz dominanty (10,0). Określ typ asymetrii rozkładu. 2 Wymień 3 cechy rozkładu Gauss
Podstawy statystyki matematycznej w programie R
Podstawy statystyki matematycznej w programie R Piotr Ćwiakowski Wydział Fizyki Uniwersytetu Warszawskiego Zajęcia 1. Wprowadzenie 1 marca 2017 r. Program R Wprowadzenie do R i badań statystycznych podstawowe
Testowanie hipotez statystycznych. Wnioskowanie statystyczne
Testowanie hipotez statystycznych Wnioskowanie statystyczne Hipoteza statystyczna to dowolne przypuszczenie co do rozkładu populacji generalnej (jego postaci funkcyjnej lub wartości parametrów). Hipotezy
Weryfikacja hipotez statystycznych, parametryczne testy istotności w populacji
Weryfikacja hipotez statystycznych, parametryczne testy istotności w populacji Dr Joanna Banaś Zakład Badań Systemowych Instytut Sztucznej Inteligencji i Metod Matematycznych Wydział Informatyki Politechniki
Środowisko R wprowadzenie c.d. Wykład R2; 21.05.07 Struktury danych w R c.d.
Środowisko R wprowadzenie c.d. Wykład R2; 21.05.07 Struktury danych w R c.d. Oprócz zmiennych i wektorów strukturami danych w R są: macierze; ramki (ang. data frames); listy; klasy S3 1 Macierze Macierze
Statystyka w pracy badawczej nauczyciela Wykład 4: Analiza współzależności. dr inż. Walery Susłow walery.suslow@ie.tu.koszalin.pl
Statystyka w pracy badawczej nauczyciela Wykład 4: Analiza współzależności dr inż. Walery Susłow walery.suslow@ie.tu.koszalin.pl Statystyczna teoria korelacji i regresji (1) Jest to dział statystyki zajmujący
Rozdział 8. Regresja. Definiowanie modelu
Rozdział 8 Regresja Definiowanie modelu Analizę korelacji można traktować jako wstęp do analizy regresji. Jeżeli wykresy rozrzutu oraz wartości współczynników korelacji wskazują na istniejąca współzmienność
KORELACJE I REGRESJA LINIOWA
KORELACJE I REGRESJA LINIOWA Korelacje i regresja liniowa Analiza korelacji: Badanie, czy pomiędzy dwoma zmiennymi istnieje zależność Obie analizy się wzajemnie przeplatają Analiza regresji: Opisanie modelem
1 Podstawy c++ w pigułce.
1 Podstawy c++ w pigułce. 1.1 Struktura dokumentu. Kod programu c++ jest zwykłym tekstem napisanym w dowolnym edytorze. Plikowi takiemu nadaje się zwykle rozszerzenie.cpp i kompiluje za pomocą kompilatora,
Regresja liniowa w R Piotr J. Sobczyk
Regresja liniowa w R Piotr J. Sobczyk Uwaga Poniższe notatki mają charakter roboczy. Mogą zawierać błędy. Za przesłanie mi informacji zwrotnej o zauważonych usterkach serdecznie dziękuję. Weźmy dane dotyczące
Eksploracja Danych. Testowanie Hipotez. (c) Marcin Sydow
Testowanie Hipotez Wprowadzenie Testy statystyczne: pocz. XVII wieku (prace J.Arbuthnotta, liczba urodzeń noworodków obu płci w Londynie) Testowanie hipotez: Karl Pearson (pocz. XX w., testowanie zgodności,
Modele i wnioskowanie statystyczne (MWS), sprawozdanie z laboratorium 4
Modele i wnioskowanie statystyczne (MWS), sprawozdanie z laboratorium 4 Konrad Miziński, nr albumu 233703 31 maja 2015 Zadanie 1 Wartości oczekiwane µ 1 i µ 2 oszacowano wg wzorów: { µ1 = 0.43925 µ = X
1. Indeksy/indeksowanie : Do elementów wektora, list, macierzy czy ramek, można się odwołać na kilka sposobów.
Rachunek Prawdopodobieństwa i Statystyka lab 2. Kaja Chmielewska ( Kaja.Chmielewska@cs.put.poznan.pl ) 1. Indeksy/indeksowanie : Do elementów wektora, list, macierzy czy ramek, można się odwołać na kilka
1. Wprowadzenie do oprogramowania gretl. Wprowadzanie danych.
Laboratorium z ekonometrii (GRETL) 1. Wprowadzenie do oprogramowania gretl. Wprowadzanie danych. Okno startowe: Póki nie wczytamy jakiejś bazy danych (lub nie stworzymy własnej), mamy dostęp tylko do dwóch
Akademia Górniczo-Hutnicza Wydział Elektrotechniki, Automatyki, Informatyki i Elektroniki
Akademia Górniczo-Hutnicza Wydział Elektrotechniki, Automatyki, Informatyki i Elektroniki Przetwarzanie Sygnałów Studia Podyplomowe, Automatyka i Robotyka. Wstęp teoretyczny Zmienne losowe Zmienne losowe
Szczegółowy program kursu Statystyka z programem Excel (30 godzin lekcyjnych zajęć)
Szczegółowy program kursu Statystyka z programem Excel (30 godzin lekcyjnych zajęć) 1. Populacja generalna a losowa próba, parametr rozkładu cechy a jego ocena z losowej próby, miary opisu statystycznego
Mathcad c.d. - Macierze, wykresy 3D, rozwiązywanie równań, pochodne i całki, animacje
Mathcad c.d. - Macierze, wykresy 3D, rozwiązywanie równań, pochodne i całki, animacje Opracował: Zbigniew Rudnicki Powtórka z poprzedniego wykładu 2 1 Dokument, regiony, klawisze: Dokument Mathcada realizuje
Statystyka matematyczna. Wykład VI. Zesty zgodności
Statystyka matematyczna. Wykład VI. e-mail:e.kozlovski@pollub.pl Spis treści 1 Testy zgodności 2 Test Shapiro-Wilka Test Kołmogorowa - Smirnowa Test Lillieforsa Test Jarque-Bera Testy zgodności Niech x
ZMIENNE LOSOWE. Zmienna losowa (ZL) X( ) jest funkcją przekształcającą przestrzeń zdarzeń elementarnych w zbiór liczb rzeczywistych R 1 tzn. X: R 1.
Opracowała: Joanna Kisielińska ZMIENNE LOSOWE Zmienna losowa (ZL) X( ) jest funkcją przekształcającą przestrzeń zdarzeń elementarnych w zbiór liczb rzeczywistych R tzn. X: R. Realizacją zmiennej losowej
Outlier to dana (punkt, obiekt, wartośd w zbiorze) znacznie odstająca od reszty. prezentacji punktów odstających jest rysunek poniżej.
Temat: WYKRYWANIE ODCHYLEO W DANYCH Outlier to dana (punkt, obiekt, wartośd w zbiorze) znacznie odstająca od reszty. prezentacji punktów odstających jest rysunek poniżej. Przykładem Box Plot wygodną metodą
Wprowadzenie do analizy dyskryminacyjnej
Wprowadzenie do analizy dyskryminacyjnej Analiza dyskryminacyjna to zespół metod statystycznych używanych w celu znalezienia funkcji dyskryminacyjnej, która możliwie najlepiej charakteryzuje bądź rozdziela
Spis treści. LaboratoriumV: Podstawy korelacji i regresji. Inżynieria biomedyczna, I rok, semestr letni 2014/2015 Analiza danych pomiarowych
1 LaboratoriumV: Podstawy korelacji i regresji Spis treści Laboratorium V: Podstawy korelacji i regresji...1 Wiadomości ogólne...2 1. Wstęp teoretyczny....2 1.1 Korelacja....2 1.2 Funkcja regresji....5
Wprowadzenie do analizy korelacji i regresji
Statystyka dla jakości produktów i usług Six sigma i inne strategie Wprowadzenie do analizy korelacji i regresji StatSoft Polska Wybrane zagadnienia analizy korelacji Przy analizie zjawisk i procesów stanowiących
Zadanie 1 Zakładając liniową relację między wydatkami na obuwie a dochodem oszacować MNK parametry modelu: y t. X 1 t. Tabela 1.
tel. 44 683 1 55 tel. kom. 64 566 811 e-mail: biuro@wszechwiedza.pl Zadanie 1 Zakładając liniową relację między wydatkami na obuwie a dochodem oszacować MNK parametry modelu: gdzie: y t X t y t = 1 X 1
Populacja generalna (zbiorowość generalna) zbiór obejmujący wszystkie elementy będące przedmiotem badań Próba (podzbiór zbiorowości generalnej) część
Populacja generalna (zbiorowość generalna) zbiór obejmujący wszystkie elementy będące przedmiotem badań Próba (podzbiór zbiorowości generalnej) część populacji, którą podaje się badaniu statystycznemu
MATEMATYKA Z ELEMENTAMI STATYSTYKI LABORATORIUM KOMPUTEROWE DLA II ROKU KIERUNKU ZARZĄDZANIE I INŻYNIERIA PRODUKCJI ZESTAWY ZADAŃ
MATEMATYKA Z ELEMENTAMI STATYSTYKI LABORATORIUM KOMPUTEROWE DLA II ROKU KIERUNKU ZARZĄDZANIE I INŻYNIERIA PRODUKCJI ZESTAWY ZADAŃ Opracowała: Milena Suliga Wszystkie pliki pomocnicze wymienione w treści
Inżynieria biomedyczna, I rok, semestr letni 2014/2015 Analiza danych pomiarowych. Laboratorium VIII: Analiza kanoniczna
1 Laboratorium VIII: Analiza kanoniczna Spis treści Laboratorium VIII: Analiza kanoniczna... 1 Wiadomości ogólne... 2 1. Wstęp teoretyczny.... 2 Przykład... 2 Podstawowe pojęcia... 2 Założenia analizy
Kolokwium ze statystyki matematycznej
Kolokwium ze statystyki matematycznej 28.05.2011 Zadanie 1 Niech X będzie zmienną losową z rozkładu o gęstości dla, gdzie 0 jest nieznanym parametrem. Na podstawie pojedynczej obserwacji weryfikujemy hipotezę
1 Podstawy rachunku prawdopodobieństwa
1 Podstawy rachunku prawdopodobieństwa Dystrybuantą zmiennej losowej X nazywamy prawdopodobieństwo przyjęcia przez zmienną losową X wartości mniejszej od x, tzn. F (x) = P [X < x]. 1. dla zmiennej losowej
LABORATORIUM 3 ALGORYTMY OBLICZENIOWE W ELEKTRONICE I TELEKOMUNIKACJI. Wprowadzenie do środowiska Matlab
LABORATORIUM 3 ALGORYTMY OBLICZENIOWE W ELEKTRONICE I TELEKOMUNIKACJI Wprowadzenie do środowiska Matlab 1. Podstawowe informacje Przedstawione poniżej informacje maja wprowadzić i zapoznać ze środowiskiem
FUNKCJA LINIOWA - WYKRES
FUNKCJA LINIOWA - WYKRES Wzór funkcji liniowej (Postać kierunkowa) Funkcja liniowa jest podstawowym typem funkcji. Jest to funkcja o wzorze: y = ax + b a i b to współczynniki funkcji, które mają wartości
Rozkład zmiennej losowej Polega na przyporządkowaniu każdej wartości zmiennej losowej prawdopodobieństwo jej wystąpienia.
Rozkład zmiennej losowej Polega na przyporządkowaniu każdej wartości zmiennej losowej prawdopodobieństwo jej wystąpienia. D A R I U S Z P I W C Z Y Ń S K I 2 2 ROZKŁAD ZMIENNEJ LOSOWEJ Polega na przyporządkowaniu
Usługi Informatyczne "SZANSA" - Gabriela Ciszyńska-Matuszek ul. Świerkowa 25, Bielsko-Biała
Usługi Informatyczne "SZANSA" - Gabriela Ciszyńska-Matuszek ul. Świerkowa 25, 43-305 Bielsko-Biała NIP 937-22-97-52 tel. +48 33 488 89 39 zwcad@zwcad.pl www.zwcad.pl Aplikacja do rysowania wykresów i oznaczania
Statystyka matematyczna Testowanie hipotez i estymacja parametrów. Wrocław, r
Statystyka matematyczna Testowanie hipotez i estymacja parametrów Wrocław, 18.03.2016r Plan wykładu: 1. Testowanie hipotez 2. Etapy testowania hipotez 3. Błędy 4. Testowanie wielokrotne 5. Estymacja parametrów
KORELACJA 1. Wykres rozrzutu ocena związku między zmiennymi X i Y. 2. Współczynnik korelacji Pearsona
KORELACJA 1. Wykres rozrzutu ocena związku między zmiennymi X i Y 2. Współczynnik korelacji Pearsona 3. Siła i kierunek związku między zmiennymi 4. Korelacja ma sens, tylko wtedy, gdy związek między zmiennymi
Analiza Danych Sprawozdanie regresja Marek Lewandowski Inf 59817
Analiza Danych Sprawozdanie regresja Marek Lewandowski Inf 59817 Zadanie 1: wiek 7 8 9 1 11 11,5 12 13 14 14 15 16 17 18 18,5 19 wzrost 12 122 125 131 135 14 142 145 15 1 154 159 162 164 168 17 Wykres
Zadanie 1. Analiza Analiza rozkładu
Zadanie 1 data lab.zad 1; input czas; datalines; 85 3060 631 819 805 835 955 595 690 73 815 914 ; run; Analiza Analiza rozkładu Ponieważ jesteśmy zainteresowani wyznaczeniem przedziału ufności oraz weryfikacja
Elementy statystyki STA - Wykład 1
STA - Wykład 1 Wydział Matematyki i Informatyki Uniwersytet im. Adama Mickiewicza 1 Programy do statystycznej analizy danych Komercyjne: Niekomercyjne: a) Statistica URL http://www.statsoft.com URL http://www.statsoft.pl
weryfikacja hipotez dotyczących parametrów populacji (średnia, wariancja)
PODSTAWY STATYSTYKI. Teoria prawdopodobieństwa i elementy kombinatoryki. Zmienne losowe i ich rozkłady 3. Populacje i próby danych, estymacja parametrów 4. Testowanie hipotez 5. Testy parametryczne (na
Testowanie hipotez. Hipoteza prosta zawiera jeden element, np. H 0 : θ = 2, hipoteza złożona zawiera więcej niż jeden element, np. H 0 : θ > 4.
Testowanie hipotez Niech X = (X 1... X n ) będzie próbą losową na przestrzeni X zaś P = {P θ θ Θ} rodziną rozkładów prawdopodobieństwa określonych na przestrzeni próby X. Definicja 1. Hipotezą zerową Θ
Wykład 9 Wnioskowanie o średnich
Wykład 9 Wnioskowanie o średnich Rozkład t (Studenta) Wnioskowanie dla jednej populacji: Test i przedziały ufności dla jednej próby Test i przedziały ufności dla par Porównanie dwóch populacji: Test i
Analiza niepewności pomiarów
Teoria pomiarów Analiza niepewności pomiarów Zagadnienia statystyki matematycznej Dr hab. inż. Paweł Majda www.pmajda.zut.edu.pl Podstawy statystyki matematycznej Histogram oraz wielobok liczebności zmiennej
166 Wstęp do statystyki matematycznej
166 Wstęp do statystyki matematycznej Etap trzeci realizacji procesu analizy danych statystycznych w zasadzie powinien rozwiązać nasz zasadniczy problem związany z identyfikacją cechy populacji generalnej
Statystyka matematyczna dla leśników
Statystyka matematyczna dla leśników Wydział Leśny Kierunek leśnictwo Studia Stacjonarne I Stopnia Rok akademicki 03/04 Wykład 5 Testy statystyczne Ogólne zasady testowania hipotez statystycznych, rodzaje
Testowanie hipotez statystycznych.
Statystyka Wykład 10 Wrocław, 22 grudnia 2011 Testowanie hipotez statystycznych Definicja. Hipotezą statystyczną nazywamy stwierdzenie dotyczące parametrów populacji. Definicja. Dwie komplementarne w problemie
Zadania ze statystyki, cz.6
Zadania ze statystyki, cz.6 Zad.1 Proszę wskazać, jaką część pola pod krzywą normalną wyznaczają wartości Z rozkładu dystrybuanty rozkładu normalnego: - Z > 1,25 - Z > 2,23 - Z < -1,23 - Z > -1,16 - Z
Statystyka matematyczna i ekonometria
Statystyka matematyczna i ekonometria Wykład 5 dr inż. Anna Skowrońska-Szmer zima 2017/2018 Hipotezy 2 Hipoteza zerowa (H 0 )- hipoteza o wartości jednego (lub wielu) parametru populacji. Traktujemy ją
Matlab, zajęcia 3. Jeszcze jeden przykład metoda eliminacji Gaussa dla macierzy 3 na 3
Matlab, zajęcia 3. Pętle c.d. Przypomnijmy sobie jak działa pętla for Możemy podać normalnie w Matlabie t=cputime; for i=1:20 v(i)=i; e=cputime-t UWAGA: Taka operacja jest bardzo czasochłonna i nieoptymalna
Cwiczenie 3 - Rozkłady empiryczne i. teoretyczne
Cwiczenie 3 - Rozkłady empiryczne i teoretyczne Michał Marosz 31 października 2015 1 Spis treści Rozkład empiryczny i dystrybuanta empiryczna 6 Estymacja parametrów rozkładów teoretycznych 8 Zmienne dyskretne
ALGORYTMICZNA I STATYSTYCZNA ANALIZA DANYCH
1 ALGORYTMICZNA I STATYSTYCZNA ANALIZA DANYCH WFAiS UJ, Informatyka Stosowana II stopień studiów 2 Wnioskowanie statystyczne dla zmiennych numerycznych Porównywanie dwóch średnich Boot-strapping Analiza
Wykład 3 Hipotezy statystyczne
Wykład 3 Hipotezy statystyczne Hipotezą statystyczną nazywamy każde przypuszczenie dotyczące nieznanego rozkładu obserwowanej zmiennej losowej (cechy populacji generalnej) Hipoteza zerowa (H 0 ) jest hipoteza
Jak sprawdzić normalność rozkładu w teście dla prób zależnych?
Jak sprawdzić normalność rozkładu w teście dla prób zależnych? W pliku zalezne_10.sta znajdują się dwie zmienne: czasu biegu przed rozpoczęciem cyklu treningowego (zmienna 1) oraz czasu biegu po zakończeniu
Obliczenia iteracyjne
Lekcja Strona z Obliczenia iteracyjne Zmienne iteracyjne (wyliczeniowe) Obliczenia iteracyjne wymagają zdefiniowania specjalnej zmiennej nazywanej iteracyjną lub wyliczeniową. Zmienną iteracyjną od zwykłej
Wydział Matematyki. Testy zgodności. Wykład 03
Wydział Matematyki Testy zgodności Wykład 03 Testy zgodności W testach zgodności badamy postać rozkładu teoretycznego zmiennej losowej skokowej lub ciągłej. Weryfikują one stawiane przez badaczy hipotezy
Analizy wariancji ANOVA (analysis of variance)
ANOVA Analizy wariancji ANOVA (analysis of variance) jest to metoda równoczesnego badania istotności różnic między wieloma średnimi z prób pochodzących z wielu populacji (grup). Model jednoczynnikowy analiza
Założenia do analizy wariancji. dr Anna Rajfura Kat. Doświadczalnictwa i Bioinformatyki SGGW
Założenia do analizy wariancji dr Anna Rajfura Kat. Doświadczalnictwa i Bioinformatyki SGGW anna_rajfura@sggw.pl Zagadnienia 1. Normalność rozkładu cechy Testy: chi-kwadrat zgodności, Shapiro-Wilka, Kołmogorowa-Smirnowa
Regresja wieloraka Ogólny problem obliczeniowy: dopasowanie linii prostej do zbioru punktów. Najprostszy przypadek - jedna zmienna zależna i jedna
Regresja wieloraka Regresja wieloraka Ogólny problem obliczeniowy: dopasowanie linii prostej do zbioru punktów. Najprostszy przypadek - jedna zmienna zależna i jedna zmienna niezależna (można zobrazować
INFORMATYKA W SELEKCJI
INFORMATYKA W SELEKCJI INFORMATYKA W SELEKCJI - zagadnienia 1. Dane w pracy hodowlanej praca z dużym zbiorem danych (Excel) 2. Podstawy pracy z relacyjną bazą danych w programie MS Access 3. Systemy statystyczne
Pakiety Matematyczne - R Zestaw 2.
Pakiety Matematyczne - R Zestaw 2. Część przykładów pochodzi z helpa do R i z książki: R.Biecek, Przewodnik po pakiecie R, GIS 2014, strona www: http://www.biecek.pl, Instrukcje warunkowe Składnia instrukcji
Zadania ze statystyki cz. 8 I rok socjologii. Zadanie 1.
Zadania ze statystyki cz. 8 I rok socjologii Zadanie 1. W potocznej opinii pokutuje przekonanie, że lepsi z matematyki są chłopcy niż dziewczęta. Chcąc zweryfikować tę opinię, przeprowadzono badanie w
LINIOWOŚĆ METODY OZNACZANIA ZAWARTOŚCI SUBSTANCJI NA PRZYKŁADZIE CHROMATOGRAFU
LINIOWOŚĆ METODY OZNACZANIA ZAWARTOŚCI SUBSTANCJI NA PRZYKŁADZIE CHROMATOGRAFU Tomasz Demski, StatSoft Polska Sp. z o.o. Wprowadzenie Jednym z elementów walidacji metod pomiarowych jest sprawdzenie liniowości
Testowanie hipotez statystycznych
Testowanie hipotez statystycznych Wyk lad 9 Natalia Nehrebecka Stanis law Cichocki 28 listopada 2018 Plan zaj eć 1 Rozk lad estymatora b 2 3 dla parametrów 4 Hipotezy l aczne - test F 5 Dodatkowe za lożenie
SPIS TEŚCI CZĘŚĆ I RACHUNEK PRAWDOPODOBIEŃSTWA
SPIS TEŚCI PRZEDMOWA...13 CZĘŚĆ I RACHUNEK PRAWDOPODOBIEŃSTWA 1. ZDARZENIA LOSOWE I PRAWDOPODOBIEŃSTWO...17 1.1. UWAGI WSTĘPNE... 17 1.2. ZDARZENIA LOSOWE... 17 1.3. RELACJE MIĘDZY ZDARZENIAMI... 18 1.4.
Inżynieria Środowiska. II stopień ogólnoakademicki. przedmiot podstawowy obowiązkowy polski drugi. semestr zimowy
Załącznik nr 7 do Zarządzenia Rektora nr../12 z dnia.... 2012r. KARTA MODUŁU / KARTA PRZEDMIOTU Kod modułu Nazwa modułu Nazwa modułu w języku angielskim Obowiązuje od roku akademickiego 2017/2018 STATYSTYKA
Matlab Składnia + podstawy programowania
Matlab Składnia + podstawy programowania Matlab Matrix Laboratory środowisko stworzone z myślą o osobach rozwiązujących problemy matematyczne, w których operuje się na danych stanowiących wielowymiarowe
Matlab Składnia + podstawy programowania
Matlab Składnia + podstawy programowania Matlab Matrix Laboratory środowisko stworzone z myślą o osobach rozwiązujących problemy matematyczne, w których operuje się na danych stanowiących wielowymiarowe
Szczegółowy program kursu Statystyka z programem Excel (30 godzin lekcyjnych zajęć)
Szczegółowy program kursu Statystyka z programem Excel (30 godzin lekcyjnych zajęć) 1. Populacja generalna a losowa próba, parametr rozkładu cechy a jego ocena z losowej próby, miary opisu statystycznego
1 Podstawy c++ w pigułce.
1 Podstawy c++ w pigułce. 1.1 Struktura dokumentu. Kod programu c++ jest zwykłym tekstem napisanym w dowolnym edytorze. Plikowi takiemu nadaje się zwykle rozszerzenie.cpp i kompiluje za pomocą kompilatora,
STATYSTYKA MATEMATYCZNA
STATYSTYKA MATEMATYCZNA 1. Wykład wstępny. Teoria prawdopodobieństwa i elementy kombinatoryki. Zmienne losowe i ich rozkłady 3. Populacje i próby danych, estymacja parametrów 4. Testowanie hipotez statystycznych
STATYSTYKA MATEMATYCZNA WYKŁAD 4. Testowanie hipotez Estymacja parametrów
STATYSTYKA MATEMATYCZNA WYKŁAD 4 Testowanie hipotez Estymacja parametrów WSTĘP 1. Testowanie hipotez Błędy związane z testowaniem hipotez Etapy testowana hipotez Testowanie wielokrotne 2. Estymacja parametrów
FUNKCJA LINIOWA - WYKRES. y = ax + b. a i b to współczynniki funkcji, które mają wartości liczbowe
FUNKCJA LINIOWA - WYKRES Wzór funkcji liniowej (postać kierunkowa) Funkcja liniowa to funkcja o wzorze: y = ax + b a i b to współczynniki funkcji, które mają wartości liczbowe Szczególnie ważny w postaci
Wykład 4: Statystyki opisowe (część 1)
Wykład 4: Statystyki opisowe (część 1) Wprowadzenie W przypadku danych mających charakter liczbowy do ich charakterystyki można wykorzystać tak zwane STATYSTYKI OPISOWE. Za pomocą statystyk opisowych można