From 72ce017655c3b9d349a3a6f19918b573c7c4af7c Mon Sep 17 00:00:00 2001 From: tzoltak Date: Sun, 13 Nov 2016 22:41:15 +0100 Subject: [PATCH] Warsztat 14.11.2016 --- .../praca_domowa_2016.10.24.Rmd | 6 +- warsztat 2016.11.07/warsztat_2016.11.07.Rmd | 4 +- warsztat 2016.11.07/warsztat_2016.11.07.html | 6 +- warsztat 2016.11.14/dane_2016.11.14.RData | Bin 0 -> 95085 bytes warsztat 2016.11.14/warsztat_2016.11.14.Rmd | 173 ++++++++ warsztat 2016.11.14/warsztat_2016.11.14.html | 410 ++++++++++++++++++ 6 files changed, 591 insertions(+), 8 deletions(-) create mode 100644 warsztat 2016.11.14/dane_2016.11.14.RData create mode 100644 warsztat 2016.11.14/warsztat_2016.11.14.Rmd create mode 100644 warsztat 2016.11.14/warsztat_2016.11.14.html diff --git a/warsztat 2016.10.24/praca_domowa_2016.10.24.Rmd b/warsztat 2016.10.24/praca_domowa_2016.10.24.Rmd index 832470f..ff02407 100644 --- a/warsztat 2016.10.24/praca_domowa_2016.10.24.Rmd +++ b/warsztat 2016.10.24/praca_domowa_2016.10.24.Rmd @@ -28,7 +28,7 @@ Powyższego polecenia możesz też użyć, żeby wczytać dane zamiast otwierani Korzystając z poznanych możliwości tworzenia rozkładów łącznych i warunkowych, przygotuj rozkłady pozwalające udzielić odpowiedzi na poniższe pytania, a następnie analizując rozkłady udziel odpowiedzi na te pytania. -Pierwsze z poniższych zadać zostało rozwiązane na zajęciach - załączam jego rozwiązanie jako przykład i podpowiedź. +Pierwsze z poniższych zadań zostało rozwiązane na zajęciach - załączam jego rozwiązanie jako przykład i podpowiedź. 1. Jaka jest kategoria welkości miejscowości zamieszkania, w ramach której badani najczęściej są bardzo zadowoleni z życia rodzinnego? - Aby odpowiedzieć na to pytanie należy przeanalizować rodzinę warunkowych rozkładów częstości zmiennej **V3** ze względu na zmienną **X**. @@ -45,7 +45,7 @@ round(pV3X, 3) colnames(pV3X)[which.max(pV3X[1, ])] ``` - 2. O ilu więcej/mniej jest w analizowanej grupie respondentów mieszkających na wsi, którzy zostali zbadani w latach 1992-1999, niż respondentów mieszkających w miastać o wielkości od 100 tys. do 500 tys. mieszkańców, którzy zostali zbadaniu w latach 2005-2010? + 2. O ilu więcej/mniej jest w analizowanej grupie respondentów mieszkających na wsi, którzy zostali zbadani w latach 1992-1999, niż respondentów mieszkających w miastach o wielkości od 100 tys. do 500 tys. mieszkańców, którzy zostali zbadaniu w latach 2005-2010? - Aby odpowiedzieć na to pytanie należy przeanalizować **TU WPISZ SWOJĄ ODPOWIEDŹ - OPIS ROZKŁADU**. - Respondentów mieszkających na wsi, którzy zostali zbadani w latach 1992-1999, jest w analizowanej grupie o **PODAJ LICZBĘ** **więcej/mniej**, niż respondentów mieszkających w miastać o wielkości od 100 tys. do 500 tys. mieszkańców, którzy zostali zbadaniu w latach 2005-2010. @@ -102,7 +102,7 @@ Przyjmijmy, że w kontekście zmiennych V1-V5 jako *zadowolonych* będziemy uzna ``` - 4. Badani z których **dwóch** klas wielkości miejscowości zamieszkania byli w 1992 roku najbardziej zadowleni ze swojego wykształcenia? A z jakich w 2010 roku? W ramach której z klas wielkości miejscowości zamieszkania najbardziej wzrosło w ramach analizowanej grupy zadowolenie ze swojego wykształcenia pomiędzy rokiemm 1992 a rokiem 2010? + 4. Badani z których **dwóch** klas wielkości miejscowości zamieszkania byli w 1992 roku najbardziej zadowleni ze swojego wykształcenia? A z jakich w 2010 roku? W ramach której z klas wielkości miejscowości zamieszkania najbardziej wzrosło w ramach analizowanej grupy zadowolenie ze swojego wykształcenia pomiędzy rokiem 1992 a rokiem 2010? - W 1992 r. największy odsetek zadowolonych z własnego wykształcenia dwudziestokilkulatków odnotowano w grupie mieszkańców **PODAJ ODPOWIEDŹ** (**PODAJ % ZADOWOLONYCH W TEJ GRUPIE**) i **PODAJ ODPOWIEDŹ** (**PODAJ % ZADOWOLONYCH W TEJ GRUPIE**). - W 2010 r. największy odsetek zadowolonych z własnego wykształcenia dwudziestokilkulatków odnotowano w grupie mieszkańców **PODAJ ODPOWIEDŹ** (**PODAJ % ZADOWOLONYCH W TEJ GRUPIE**) i **PODAJ ODPOWIEDŹ** (**PODAJ % ZADOWOLONYCH W TEJ GRUPIE**). - Największą zmianę zadowolenia ze swojego wykształcenia pomiędzy rokiem 1992 a rokiem 2010 odnotowano wśród mieszkańców **PODAJ ODPOWIEDŹ**, gdzie odsetek zadowolonych **wzrósł/spadł** o **PODAJ LICZBĘ** punktów procentowych. diff --git a/warsztat 2016.11.07/warsztat_2016.11.07.Rmd b/warsztat 2016.11.07/warsztat_2016.11.07.Rmd index be76e75..c62a633 100644 --- a/warsztat 2016.11.07/warsztat_2016.11.07.Rmd +++ b/warsztat 2016.11.07/warsztat_2016.11.07.Rmd @@ -1,7 +1,7 @@ --- -title: "Statystyka I z R
Warsztat 5. Parametry poziomu wartości i rozproszenia" +title: "Statystyka I z R
Warsztat 5. Parametry poziomu wartości" author: "Tomasz Żółtak" -date: "7 listpada 2016" +date: "7 listopada 2016" output: html_document: css: ../styles.css diff --git a/warsztat 2016.11.07/warsztat_2016.11.07.html b/warsztat 2016.11.07/warsztat_2016.11.07.html index bd35105..87fb3bb 100644 --- a/warsztat 2016.11.07/warsztat_2016.11.07.html +++ b/warsztat 2016.11.07/warsztat_2016.11.07.html @@ -12,7 +12,7 @@ -Statystyka I z R Warsztat 5. Parametry poziomu wartości i rozproszenia +Statystyka I z R Warsztat 5. Parametry poziomu wartości @@ -117,9 +117,9 @@ -

Statystyka I z R
Warsztat 5. Parametry poziomu wartości i rozproszenia

+

Statystyka I z R
Warsztat 5. Parametry poziomu wartości

Tomasz Żółtak

-

7 listpada 2016

+

7 listopada 2016

diff --git a/warsztat 2016.11.14/dane_2016.11.14.RData b/warsztat 2016.11.14/dane_2016.11.14.RData new file mode 100644 index 0000000000000000000000000000000000000000..44666ec7a92b505847d8866f11feb4a87e2cd89d GIT binary patch literal 95085 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 CwuArx literal 0 HcmV?d00001 diff --git a/warsztat 2016.11.14/warsztat_2016.11.14.Rmd b/warsztat 2016.11.14/warsztat_2016.11.14.Rmd new file mode 100644 index 0000000..8ac4590 --- /dev/null +++ b/warsztat 2016.11.14/warsztat_2016.11.14.Rmd @@ -0,0 +1,173 @@ +--- +title: "Statystyka I z R
Warsztat 6. Parametry rozproszenia" +author: "Tomasz Żółtak" +date: "14 listopada 2016" +output: + html_document: + css: ../styles.css + toc: TRUE + toc_depth: 3 +--- + +Na dzisiejszych zajęciach poznamy funkcje pozwalające obliczyć typowo wykorzystywane parametry parametry rozproszenia zmiennych statystycznych. + +# Wczytanie danych + +Zacznijmy od wczytania danych, na których będziemy dalej pracować. Funkcja `load()` pozwala wczytać obiekty R zapisane w natywnym formacie R-a, czyli .RData (linijka wcześniej służy upewnieniu się, że bęziemy próbowali wczytać dane z odpowiedniego folderu). Funkcja `load()` zwraca nazwy wczytanych obiektów - w tym przypadku jest to 15 wektorów. Wektor o nazwie *variablesDescription* opisuje znaczenie pozostałych wektorów, które zawierają dane - zmienne z dodatkowej próby badawczej uczniów szkół pogimnazjalnych, zrealizowanej w ramach badania PISA 2009. + +```{r comment="", prompt=TRUE, collapse=TRUE} +try(setwd("warsztat 2016.11.14"), silent = TRUE) +nazwyObiektow = load("dane_2016.11.14.RData") +nazwyObiektow +variablesDescription +``` + +# Parametry rozproszenia + +## Rozstęp i odchylenie ćwiartkowe + +W R nie mamy funkcji pozwalającej bezpośrednio obliczyć rozstęp, niemniej zrobienie tego samemu jest oczywiście banalnie proste. Z kolei funkcja `IQR()`, służąca obliczeniu odchylenia ćwiartkowego robi to nieco inaczej, niż w typowych (stosowanych w Polsce) definicjach (nie dzieli różnicy wartości 3. i 1. kwartyla przez dwa). Niemniej obliczenie samemu odchylenia ćwiartkowego również nie nastręcza trudności (jeśli umiemy obliczyć kwartyle). + + +```{r comment="", prompt=TRUE, collapse=TRUE} +# rozstęp +max(scoreTMR, na.rm = TRUE) - min(scoreTMR, na.rm = TRUE) +# odchylenie ćwiartkowe +IQR(scoreTMR, na.rm = TRUE) / 2 +# równoważnie +q = quantile(scoreTMR, na.rm = TRUE) +q +(q[4] - q[2]) / 2 +``` + +--- + +## Wariancja i odchylenie standardowe + +Do obliczenia wariancji i odchylenia standardowego domyślnie wykorzystue się w R funkcje odpowiednio `var()` i `sd()`. W praktyce jest jednak z nimi pewien problem, bowiem **zwracają one wartości, które są nieobciążonymi przewidywaniami (odpowiednio wariancji i odchylenia standardowego), jeśli zadany im wektor traktować jako prostą próbę losową z populacji, dla której chcemy oszacować wartość danego parametru**. + +Od strony technicznej oznacza to, że w przypadku wariancji suma kwadratów różnic od średniej jest dzielona nie przez liczbę elmentów wektora, lecz przez liczbę elementów pomniejszoną o jeden. Jeśli wektor jest długi, robi to niewielką różnicę, jednak jeśli jest krótki, będzie ona bardzo wyraźna. + +```{r comment="", prompt=TRUE, collapse=TRUE} +x = 0:10 # niewielka liczba obserwacji +y = rep(x, 10) # spora liczba obserwacji +z = rep(x, 100) # duża liczba obserwacji +srednie = c(x = mean(x), y = mean(y), z = mean(z)) +# wariancja obliczona jako oszacowanie na podstawie prostej próby losowej +warOszac = c(x = var(x), y = var(y), z = var(z)) +# wariancja obliczona na całej populacji (jeden ze sposobów) +warPopul = c(x = mean(x^2) - mean(x)^2, y = mean(y^2) - mean(y)^2, + z = mean(z^2) - mean(z)^2) +# porównajmy +round(rbind(srednie, warOszac, warPopul), 1) +# to się w ogóle nie uda! +var(1) +``` + +Jeśli chcemy uzyskać *normalną* wariancję/odchylenie standardowe musimy więc obliczyć ją sobie sami, lub skorygować wynik działania funkcji `var()` lub `sd()`: + + 1. Wariancja policzona *na piechotę* ze wzoru definicyjnego: + +```{r comment="", prompt=TRUE, collapse=TRUE} +varTMR = mean((scoreTMR - mean(scoreTMR, na.rm = TRUE))^2, na.rm = TRUE) +sdTMR = varTMR^0.5 +varTMR +sdTMR +# dla porównania +var(scoreTMR, na.rm = TRUE) +sd(scoreTMR, na.rm = TRUE) +``` + + 2. Wariancja policzona *na piechotę* z alternatywnego wzoru, jako różnica średniej kwadratów wartości zmiennej i kwadratu średniej tej zmiennej: + +```{r comment="", prompt=TRUE, collapse=TRUE} +var2TMR = mean(scoreTMR^2, na.rm = TRUE) - mean(scoreTMR, na.rm = TRUE)^2 +sd2TMR = var2TMR^0.5 +var2TMR +sd2TMR +``` + + 3. Skorygowanie (przeliczenie) wyników działania funkcji `var()` lub `sd()`: + +```{r comment="", prompt=TRUE, collapse=TRUE} +poprawka = (length(scoreTMR) - 1) / length(scoreTMR) +poprawka +var(scoreTMR^2, na.rm = TRUE) * poprawka +sd(scoreTMR, na.rm = TRUE) * poprawka^0.5 +``` + +## Współczynnik zmienności + +Współczynniki zmienności są często bardziej użyteczną miarą zróżnicowania w przypadku zmiennych mierzonych na skalach ilorazowych, które przyjmują tylko wartości nieujemne, a więc mają zakres wartości ograniczony z jednej strony, ale otwarty z drugiej. Pozwalają bowiem uwzględnić, że w takim przypadku w ramach grupy o wysokiej średniej wartości zmiennej jest znacznie więcej *miejsca* na różnicowanie się wartości, niż w ramach grupy, w której średnia wartości tej zmiennej jest niska, a więc bliska granicy zakresu możliwych do przyjęcia wartości. + +Najszerzej wykorzystywany typ wskaźnika zmieności obliczamy dzieląc wartość odchylenia standardowego przez wartość średniej. + +Aby prześledzić opisane wyżej własności współczynika zmienności w stosunku do odchylenia standardowego, rozpatrzmy dwie zmienne: `x` i `y`, które mogą przyjmować tylko wartości nieujemne i są określone w 10-cio elementowej zbiorowości. Przyjmiemy przy tym arbitralnie, że średnia zmiennej `x` wynosi 1, a średnia zmiennej `y` wynosi 10. Następnie dobierzemy wartości tych zmiennych dla poszczególnych jednostek zbiorowości w ten sposób, aby zmaksymalizować wartość odchylenia standardowego (w ramach przyjętych założeń, że zmienne mają opisane wyżej średnie i nie mogą przyjmować wartości ujemnych). + +```{r comment="", prompt=TRUE, collapse=TRUE} +# dla 10-cio elementowej zbiorowości odch. std. zm. x i y maksymalizuje +# takie przypisanie wartości tych zmiennych: +x = c(rep(0, 9), 10) +y = c(rep(0, 9), 100) +# obejrzyjmy rozkłady (pionowa niebieska linia wskazuje średnią) +par(mfcol = c(1, 2)) +hist(x, xlim = c(0, 100), breaks = 0:100, col = 2) +abline(v = mean(x), lwd = 2, col = 4) +hist(y, xlim = c(0, 100), breaks = 0:100, col = 2) +abline(v = mean(y), lwd = 2, col = 4) +# obliczmy parametry rozkładów tych zmiennych +srednie = c(x = mean(x), y = mean(y)) +odchStd = c(x = mean(x^2) - mean(x)^2, y = mean(y^2) - mean(y)^2)^0.5 +round(rbind(srednie, odchStd), 1) +# jak widać, odchylenia standardowe dramatycznie się różnią +wspZm = odchStd / srednie +round(rbind(srednie, odchStd, wspZm), 1) +# ale współczynniki zmienności są już takie same +``` + +--- + +#### Zadanie + +Jaka zmienna/zmienne spośród wczytanych na początku zajęć spełnia warunki umożliwiające policzenie współczynnika zmienności? Odpowiedz na podstawie opisu zmiennych i wartości parametrów wartości (kod poniżej). + +```{r comment="", prompt=TRUE, collapse=TRUE} +variablesDescription +summary(cbind(age, scoreTMR, scoreKKS, scoreKNS, scorePISAMath, scorePISARead, + scorePISAScie, noPersHous, wealth, income, parEdu, hisei)) +``` + +Oblicz wartość współczynnika zmienności dla tej zmiennej (zmienych). + +```{r comment="", prompt=TRUE, collapse=TRUE} +# to jest miejsce na TWój kod +``` + +--- + +## Odchylenie przeciętne od mediany + +--- + +#### Zadanie + +Oblicz odchylenie przeciętne od mediany zmiennej `scoreTMR`, pamiętając że: + + * Odchylenie przeciętne od mediany to średnia modułóW różnic pomiędzy wartością zmiennej dla danej jednostki obserwacji a wartością mediany. + * Do obliczenia modułu liczby można wykorzystać funkcję `abs()`. + +```{r comment="", prompt=TRUE, collapse=TRUE} +# to jest miejsce na Twój kod +``` + +--- + +# Na następne zajęcia + +## Praca domowa + +Zostanie nadesłana mailem. + +## Do przeczytania na następne zajęcia + +Zostanie nadesłana mailem. diff --git a/warsztat 2016.11.14/warsztat_2016.11.14.html b/warsztat 2016.11.14/warsztat_2016.11.14.html new file mode 100644 index 0000000..f341f19 --- /dev/null +++ b/warsztat 2016.11.14/warsztat_2016.11.14.html @@ -0,0 +1,410 @@ + + + + + + + + + + + + + + +Statystyka I z R Warsztat 6. Parametry rozproszenia + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + +

Na dzisiejszych zajęciach poznamy funkcje pozwalające obliczyć typowo wykorzystywane parametry parametry rozproszenia zmiennych statystycznych.

+
+

Wczytanie danych

+

Zacznijmy od wczytania danych, na których będziemy dalej pracować. Funkcja load() pozwala wczytać obiekty R zapisane w natywnym formacie R-a, czyli .RData (linijka wcześniej służy upewnieniu się, że bęziemy próbowali wczytać dane z odpowiedniego folderu). Funkcja load() zwraca nazwy wczytanych obiektów - w tym przypadku jest to 15 wektorów. Wektor o nazwie variablesDescription opisuje znaczenie pozostałych wektorów, które zawierają dane - zmienne z dodatkowej próby badawczej uczniów szkół pogimnazjalnych, zrealizowanej w ramach badania PISA 2009.

+
> try(setwd("warsztat 2016.11.14"), silent = TRUE)
+> nazwyObiektow = load("dane_2016.11.14.RData")
+> nazwyObiektow
+ [1] "schoolType"           "sex"                  "age"                 
+ [4] "scoreTMR"             "scoreKKS"             "scoreKNS"            
+ [7] "scorePISAMath"        "scorePISARead"        "scorePISAScie"       
+[10] "noPersHous"           "wealth"               "income"              
+[13] "parEdu"               "hisei"                "variablesDescription"
+> variablesDescription
+                                            schoolType 
+                                 "School type (track)" 
+                                                   sex 
+                                      "Sex of student" 
+                                                   age 
+                         "How old student was in 2009" 
+                                              scoreTMR 
+   "Score on Raven's Progressive Matrices test [0-60]" 
+                                              scoreKKS 
+        "Score on Cultural Competences Scale [60-240]" 
+                                              scoreKNS 
+           "Score on Snyder's Adult Hope Scale [8-64]" 
+                                         scorePISAMath 
+"Score on PISA mathematics test (pseudoEAP estimator)" 
+                                         scorePISARead 
+    "Score on PISA reading test (pseudoEAP estimator)" 
+                                         scorePISAScie 
+    "Score on PISA science test (pseudoEAP estimator)" 
+                                            noPersHous 
+                    "Number of persons in a household" 
+                                                wealth 
+                "Highest parental occupational status" 
+                                                income 
+                 "Highest parental education in years" 
+                                                parEdu 
+                                              "Wealth" 
+                                                 hisei 
+                             "Houshold monthly income" 
+
+
+

Parametry rozproszenia

+
+

Rozstęp i odchylenie ćwiartkowe

+

W R nie mamy funkcji pozwalającej bezpośrednio obliczyć rozstęp, niemniej zrobienie tego samemu jest oczywiście banalnie proste. Z kolei funkcja IQR(), służąca obliczeniu odchylenia ćwiartkowego robi to nieco inaczej, niż w typowych (stosowanych w Polsce) definicjach (nie dzieli różnicy wartości 3. i 1. kwartyla przez dwa). Niemniej obliczenie samemu odchylenia ćwiartkowego również nie nastręcza trudności (jeśli umiemy obliczyć kwartyle).

+
> # rozstęp
+> max(scoreTMR, na.rm = TRUE) - min(scoreTMR, na.rm = TRUE)
+[1] 49
+> # odchylenie ćwiartkowe
+> IQR(scoreTMR, na.rm = TRUE) / 2
+[1] 4.5
+> # równoważnie
+> q = quantile(scoreTMR, na.rm = TRUE)
+> q
+  0%  25%  50%  75% 100% 
+  11   45   50   54   60 
+> (q[4] - q[2]) / 2
+75% 
+4.5 
+
+
+
+

Wariancja i odchylenie standardowe

+

Do obliczenia wariancji i odchylenia standardowego domyślnie wykorzystue się w R funkcje odpowiednio var() i sd(). W praktyce jest jednak z nimi pewien problem, bowiem zwracają one wartości, które są nieobciążonymi przewidywaniami (odpowiednio wariancji i odchylenia standardowego), jeśli zadany im wektor traktować jako prostą próbę losową z populacji, dla której chcemy oszacować wartość danego parametru.

+

Od strony technicznej oznacza to, że w przypadku wariancji suma kwadratów różnic od średniej jest dzielona nie przez liczbę elmentów wektora, lecz przez liczbę elementów pomniejszoną o jeden. Jeśli wektor jest długi, robi to niewielką różnicę, jednak jeśli jest krótki, będzie ona bardzo wyraźna.

+
> x = 0:10  # niewielka liczba obserwacji
+> y = rep(x, 10)  # spora liczba obserwacji
+> z = rep(x, 100)  # duża liczba obserwacji
+> srednie = c(x = mean(x), y = mean(y), z = mean(z))
+> # wariancja obliczona jako oszacowanie na podstawie prostej próby losowej
+> warOszac = c(x = var(x), y = var(y), z = var(z))
+> # wariancja obliczona na całej populacji (jeden ze sposobów)
+> warPopul = c(x = mean(x^2) - mean(x)^2, y = mean(y^2) - mean(y)^2,
++              z = mean(z^2) - mean(z)^2)
+> # porównajmy
+> round(rbind(srednie, warOszac, warPopul), 1)
+          x    y  z
+srednie   5  5.0  5
+warOszac 11 10.1 10
+warPopul 10 10.0 10
+> # to się w ogóle nie uda!
+> var(1)
+[1] NA
+

Jeśli chcemy uzyskać normalną wariancję/odchylenie standardowe musimy więc obliczyć ją sobie sami, lub skorygować wynik działania funkcji var() lub sd():

+
    +
  1. Wariancja policzona na piechotę ze wzoru definicyjnego:
  2. +
+
> varTMR = mean((scoreTMR - mean(scoreTMR, na.rm = TRUE))^2, na.rm = TRUE)
+> sdTMR = varTMR^0.5
+> varTMR
+[1] 54.03407
+> sdTMR
+[1] 7.350787
+> # dla porównania
+> var(scoreTMR, na.rm = TRUE)
+[1] 54.04975
+> sd(scoreTMR, na.rm = TRUE)
+[1] 7.351854
+
    +
  1. Wariancja policzona na piechotę z alternatywnego wzoru, jako różnica średniej kwadratów wartości zmiennej i kwadratu średniej tej zmiennej:
  2. +
+
> var2TMR = mean(scoreTMR^2, na.rm = TRUE) - mean(scoreTMR, na.rm = TRUE)^2
+> sd2TMR = var2TMR^0.5
+> var2TMR
+[1] 54.03407
+> sd2TMR
+[1] 7.350787
+
    +
  1. Skorygowanie (przeliczenie) wyników działania funkcji var() lub sd():
  2. +
+
> poprawka = (length(scoreTMR) - 1) / length(scoreTMR)
+> poprawka
+[1] 0.9997366
+> var(scoreTMR^2, na.rm = TRUE) * poprawka
+[1] 423791.9
+> sd(scoreTMR, na.rm = TRUE) * poprawka^0.5
+[1] 7.350885
+
+
+

Współczynnik zmienności

+

Współczynniki zmienności są często bardziej użyteczną miarą zróżnicowania w przypadku zmiennych mierzonych na skalach ilorazowych, które przyjmują tylko wartości nieujemne, a więc mają zakres wartości ograniczony z jednej strony, ale otwarty z drugiej. Pozwalają bowiem uwzględnić, że w takim przypadku w ramach grupy o wysokiej średniej wartości zmiennej jest znacznie więcej miejsca na różnicowanie się wartości, niż w ramach grupy, w której średnia wartości tej zmiennej jest niska, a więc bliska granicy zakresu możliwych do przyjęcia wartości.

+

Najszerzej wykorzystywany typ wskaźnika zmieności obliczamy dzieląc wartość odchylenia standardowego przez wartość średniej.

+

Aby prześledzić opisane wyżej własności współczynika zmienności w stosunku do odchylenia standardowego, rozpatrzmy dwie zmienne: x i y, które mogą przyjmować tylko wartości nieujemne i są określone w 10-cio elementowej zbiorowości. Przyjmiemy przy tym arbitralnie, że średnia zmiennej x wynosi 1, a średnia zmiennej y wynosi 10. Następnie dobierzemy wartości tych zmiennych dla poszczególnych jednostek zbiorowości w ten sposób, aby zmaksymalizować wartość odchylenia standardowego (w ramach przyjętych założeń, że zmienne mają opisane wyżej średnie i nie mogą przyjmować wartości ujemnych).

+
> # dla 10-cio elementowej zbiorowości odch. std. zm. x i y maksymalizuje
+> #   takie przypisanie wartości tych zmiennych:
+> x = c(rep(0, 9), 10)
+> y = c(rep(0, 9), 100)
+> # obejrzyjmy rozkłady (pionowa niebieska linia wskazuje średnią)
+> par(mfcol = c(1, 2))
+> hist(x, xlim = c(0, 100), breaks = 0:100, col = 2)
+> abline(v = mean(x), lwd = 2, col = 4)
+> hist(y, xlim = c(0, 100), breaks = 0:100, col = 2)
+> abline(v = mean(y), lwd = 2, col = 4)
+

+
> # obliczmy parametry rozkładów tych zmiennych
+> srednie = c(x = mean(x), y = mean(y))
+> odchStd = c(x = mean(x^2) - mean(x)^2, y = mean(y^2) - mean(y)^2)^0.5
+> round(rbind(srednie, odchStd), 1)
+        x  y
+srednie 1 10
+odchStd 3 30
+> # jak widać, odchylenia standardowe dramatycznie się różnią
+> wspZm = odchStd / srednie
+> round(rbind(srednie, odchStd, wspZm), 1)
+        x  y
+srednie 1 10
+odchStd 3 30
+wspZm   3  3
+> # ale współczynniki zmienności są już takie same
+
+
+

Zadanie

+

Jaka zmienna/zmienne spośród wczytanych na początku zajęć spełnia warunki umożliwiające policzenie współczynnika zmienności? Odpowiedz na podstawie opisu zmiennych i wartości parametrów wartości (kod poniżej).

+
> variablesDescription
+                                            schoolType 
+                                 "School type (track)" 
+                                                   sex 
+                                      "Sex of student" 
+                                                   age 
+                         "How old student was in 2009" 
+                                              scoreTMR 
+   "Score on Raven's Progressive Matrices test [0-60]" 
+                                              scoreKKS 
+        "Score on Cultural Competences Scale [60-240]" 
+                                              scoreKNS 
+           "Score on Snyder's Adult Hope Scale [8-64]" 
+                                         scorePISAMath 
+"Score on PISA mathematics test (pseudoEAP estimator)" 
+                                         scorePISARead 
+    "Score on PISA reading test (pseudoEAP estimator)" 
+                                         scorePISAScie 
+    "Score on PISA science test (pseudoEAP estimator)" 
+                                            noPersHous 
+                    "Number of persons in a household" 
+                                                wealth 
+                "Highest parental occupational status" 
+                                                income 
+                 "Highest parental education in years" 
+                                                parEdu 
+                                              "Wealth" 
+                                                 hisei 
+                             "Houshold monthly income" 
+> summary(cbind(age, scoreTMR, scoreKKS, scoreKNS, scorePISAMath, scorePISARead,
++               scorePISAScie, noPersHous, wealth, income, parEdu, hisei))
+      age           scoreTMR        scoreKKS        scoreKNS    
+ Min.   :15.79   Min.   :11.00   Min.   : 60.0   Min.   : 8.00  
+ 1st Qu.:17.17   1st Qu.:45.00   1st Qu.:162.0   1st Qu.:43.00  
+ Median :17.45   Median :50.00   Median :178.0   Median :48.00  
+ Mean   :17.47   Mean   :48.54   Mean   :178.3   Mean   :47.74  
+ 3rd Qu.:17.72   3rd Qu.:54.00   3rd Qu.:195.0   3rd Qu.:53.00  
+ Max.   :20.21   Max.   :60.00   Max.   :240.0   Max.   :64.00  
+ NA's   :322     NA's   :350     NA's   :325     NA's   :337    
+ scorePISAMath   scorePISARead   scorePISAScie     noPersHous    
+ Min.   :199.2   Min.   :231.7   Min.   :226.8   Min.   : 2.000  
+ 1st Qu.:457.2   1st Qu.:467.3   1st Qu.:473.9   1st Qu.: 4.000  
+ Median :528.2   Median :534.8   Median :538.6   Median : 4.000  
+ Mean   :523.5   Mean   :524.5   Mean   :531.0   Mean   : 4.536  
+ 3rd Qu.:588.2   3rd Qu.:589.0   3rd Qu.:596.2   3rd Qu.: 5.000  
+ Max.   :793.7   Max.   :749.1   Max.   :756.3   Max.   :14.000  
+                                                 NA's   :86      
+     wealth            income           parEdu          hisei      
+ Min.   :-2.8256   Min.   : 1.136   Min.   : 3.00   Min.   :16.00  
+ 1st Qu.:-0.7216   1st Qu.: 5.305   1st Qu.:11.00   1st Qu.:33.00  
+ Median :-0.2500   Median : 7.494   Median :11.00   Median :43.00  
+ Mean   :-0.1678   Mean   : 9.598   Mean   :12.34   Mean   :45.86  
+ 3rd Qu.: 0.2512   3rd Qu.:10.818   3rd Qu.:12.00   3rd Qu.:55.00  
+ Max.   : 2.7703   Max.   :68.456   Max.   :16.00   Max.   :90.00  
+ NA's   :9         NA's   :9        NA's   :43      NA's   :111    
+

Oblicz wartość współczynnika zmienności dla tej zmiennej (zmienych).

+
> # to jest miejsce na TWój kod
+
+
+
+
+

Odchylenie przeciętne od mediany

+
+
+

Zadanie

+

Oblicz odchylenie przeciętne od mediany zmiennej scoreTMR, pamiętając że:

+
    +
  • Odchylenie przeciętne od mediany to średnia modułóW różnic pomiędzy wartością zmiennej dla danej jednostki obserwacji a wartością mediany.
  • +
  • Do obliczenia modułu liczby można wykorzystać funkcję abs().
  • +
+
> # to jest miejsce na Twój kod
+
+
+
+
+
+

Na następne zajęcia

+
+

Praca domowa

+

Zostanie nadesłana mailem.

+
+
+

Do przeczytania na następne zajęcia

+

Zostanie nadesłana mailem.

+
+
+ + + + +
+ + + + + + + +