Koolid
Loe sisse koolide arvu andmestik http://www.tlu.ee/~jaagup/andmed/muu/koolid2014.txt Kuva andmed Kuva õpilaste arvude summa Kuva õpilaste arvude summa maakondade kaupa Kuva koolide arv maakondade kaupa Järjesta tulemus koolide arvu järgi Järjesta tulemus maakonnanimede järgi Kuva koolide arv Eestis
koolid=read.table("http://www.tlu.ee/~jaagup/andmed/muu/koolid2014.txt", header=TRUE, sep=",", encoding = "UTF-8")
head(koolid)
## id koolinimi vald maakond opilasi
## 1 1 Viimsi Keskkool Viimsi vald Harju maakond 1599
## 2 2 Tartu Kivilinna Gümnaasium Tartu linn Tartu maakond 1439
## 3 3 Tallinna 21. Kool Tallinn linn Harju maakond 1167
## 4 4 Keila Kool Keila linn Harju maakond 1133
## 5 5 Tallinna Linnamäe Vene Lütseum Tallinn linn Harju maakond 1035
## 6 6 Tartu Tamme Gümnaasium Tartu linn Tartu maakond 1025
sum(koolid$opilasi)
## [1] 134975
mksummad=tapply(koolid$opilasi, koolid$maakond, sum)
mksummad
## Harju maakond Hiiu maakond Ida-Viru maakond
## 55056 918 14138
## Jõgeva maakond Järva maakond Lääne-Viru maakond
## 3394 3296 6843
## Lääne maakond Põlva maakond Pärnu maakond
## 2815 2804 9111
## Rapla maakond Saare maakond Tartu maakond
## 3672 3187 17648
## Valga maakond Viljandi maakond Võru maakond
## 3310 5089 3694
class(mksummad)
## [1] "array"
sort(mksummad)
## Hiiu maakond Põlva maakond Lääne maakond
## 918 2804 2815
## Saare maakond Järva maakond Valga maakond
## 3187 3296 3310
## Jõgeva maakond Rapla maakond Võru maakond
## 3394 3672 3694
## Viljandi maakond Lääne-Viru maakond Pärnu maakond
## 5089 6843 9111
## Ida-Viru maakond Tartu maakond Harju maakond
## 14138 17648 55056
rev(sort(mksummad))
## Harju maakond Tartu maakond Ida-Viru maakond
## 55056 17648 14138
## Pärnu maakond Lääne-Viru maakond Viljandi maakond
## 9111 6843 5089
## Võru maakond Rapla maakond Jõgeva maakond
## 3694 3672 3394
## Valga maakond Järva maakond Saare maakond
## 3310 3296 3187
## Lääne maakond Põlva maakond Hiiu maakond
## 2815 2804 918
names(mksummad)
## [1] "Harju maakond" "Hiiu maakond" "Ida-Viru maakond"
## [4] "Jõgeva maakond" "Järva maakond" "Lääne-Viru maakond"
## [7] "Lääne maakond" "Põlva maakond" "Pärnu maakond"
## [10] "Rapla maakond" "Saare maakond" "Tartu maakond"
## [13] "Valga maakond" "Viljandi maakond" "Võru maakond"
dfsummad=as.data.frame(mksummad)
dfsummad
## mksummad
## Harju maakond 55056
## Hiiu maakond 918
## Ida-Viru maakond 14138
## Jõgeva maakond 3394
## Järva maakond 3296
## Lääne-Viru maakond 6843
## Lääne maakond 2815
## Põlva maakond 2804
## Pärnu maakond 9111
## Rapla maakond 3672
## Saare maakond 3187
## Tartu maakond 17648
## Valga maakond 3310
## Viljandi maakond 5089
## Võru maakond 3694
names(dfsummad)
## [1] "mksummad"
colnames(dfsummad)
## [1] "mksummad"
rownames(dfsummad)
## [1] "Harju maakond" "Hiiu maakond" "Ida-Viru maakond"
## [4] "Jõgeva maakond" "Järva maakond" "Lääne-Viru maakond"
## [7] "Lääne maakond" "Põlva maakond" "Pärnu maakond"
## [10] "Rapla maakond" "Saare maakond" "Tartu maakond"
## [13] "Valga maakond" "Viljandi maakond" "Võru maakond"
dfsummad$mknimi=rownames(dfsummad)
dfsummad
## mksummad mknimi
## Harju maakond 55056 Harju maakond
## Hiiu maakond 918 Hiiu maakond
## Ida-Viru maakond 14138 Ida-Viru maakond
## Jõgeva maakond 3394 Jõgeva maakond
## Järva maakond 3296 Järva maakond
## Lääne-Viru maakond 6843 Lääne-Viru maakond
## Lääne maakond 2815 Lääne maakond
## Põlva maakond 2804 Põlva maakond
## Pärnu maakond 9111 Pärnu maakond
## Rapla maakond 3672 Rapla maakond
## Saare maakond 3187 Saare maakond
## Tartu maakond 17648 Tartu maakond
## Valga maakond 3310 Valga maakond
## Viljandi maakond 5089 Viljandi maakond
## Võru maakond 3694 Võru maakond
dfsummad[["mknimi"]]
## [1] "Harju maakond" "Hiiu maakond" "Ida-Viru maakond"
## [4] "Jõgeva maakond" "Järva maakond" "Lääne-Viru maakond"
## [7] "Lääne maakond" "Põlva maakond" "Pärnu maakond"
## [10] "Rapla maakond" "Saare maakond" "Tartu maakond"
## [13] "Valga maakond" "Viljandi maakond" "Võru maakond"
nrow(dfsummad)
## [1] 15
rownames(dfsummad)=1:nrow(dfsummad)
dfsummad
## mksummad mknimi
## 1 55056 Harju maakond
## 2 918 Hiiu maakond
## 3 14138 Ida-Viru maakond
## 4 3394 Jõgeva maakond
## 5 3296 Järva maakond
## 6 6843 Lääne-Viru maakond
## 7 2815 Lääne maakond
## 8 2804 Põlva maakond
## 9 9111 Pärnu maakond
## 10 3672 Rapla maakond
## 11 3187 Saare maakond
## 12 17648 Tartu maakond
## 13 3310 Valga maakond
## 14 5089 Viljandi maakond
## 15 3694 Võru maakond
dfsummad[order(dfsummad$mksummad), ]
## mksummad mknimi
## 2 918 Hiiu maakond
## 8 2804 Põlva maakond
## 7 2815 Lääne maakond
## 11 3187 Saare maakond
## 5 3296 Järva maakond
## 13 3310 Valga maakond
## 4 3394 Jõgeva maakond
## 10 3672 Rapla maakond
## 15 3694 Võru maakond
## 14 5089 Viljandi maakond
## 6 6843 Lääne-Viru maakond
## 9 9111 Pärnu maakond
## 3 14138 Ida-Viru maakond
## 12 17648 Tartu maakond
## 1 55056 Harju maakond
dfsummad[rev(order(dfsummad$mksummad)), ]
## mksummad mknimi
## 1 55056 Harju maakond
## 12 17648 Tartu maakond
## 3 14138 Ida-Viru maakond
## 9 9111 Pärnu maakond
## 6 6843 Lääne-Viru maakond
## 14 5089 Viljandi maakond
## 15 3694 Võru maakond
## 10 3672 Rapla maakond
## 4 3394 Jõgeva maakond
## 13 3310 Valga maakond
## 5 3296 Järva maakond
## 11 3187 Saare maakond
## 7 2815 Lääne maakond
## 8 2804 Põlva maakond
## 2 918 Hiiu maakond
dfsummad[order(dfsummad$mknimi), ]
## mksummad mknimi
## 1 55056 Harju maakond
## 2 918 Hiiu maakond
## 3 14138 Ida-Viru maakond
## 4 3394 Jõgeva maakond
## 5 3296 Järva maakond
## 6 6843 Lääne-Viru maakond
## 7 2815 Lääne maakond
## 8 2804 Põlva maakond
## 9 9111 Pärnu maakond
## 10 3672 Rapla maakond
## 11 3187 Saare maakond
## 12 17648 Tartu maakond
## 13 3310 Valga maakond
## 14 5089 Viljandi maakond
## 15 3694 Võru maakond
nrow(koolid)
## [1] 535
length(koolid$koolinimi)
## [1] 535
Koole maakonna kohta
Kuva iga maakonna kohta, milline suhteline osa Eesti koolidest on selles maakonnas Leia koolide keskmine arv maakonna kohta Leia standardhälve koolide arvust maakonna kohta Näita iga maakonna kohta, mitme standardhälbe jagu erineb tema tulemus keskmisest (ja millises suunas)
koolekokku=nrow(koolid)
koolemaakonnas=tapply(koolid$koolinimi, koolid$maakond, length)
koolemaakonnas
## Harju maakond Hiiu maakond Ida-Viru maakond
## 138 7 42
## Jõgeva maakond Järva maakond Lääne-Viru maakond
## 25 21 40
## Lääne maakond Põlva maakond Pärnu maakond
## 24 20 47
## Rapla maakond Saare maakond Tartu maakond
## 21 19 54
## Valga maakond Viljandi maakond Võru maakond
## 21 34 22
suhtelineosamaakonnas=koolemaakonnas/koolekokku
suhtelineosamaakonnas
## Harju maakond Hiiu maakond Ida-Viru maakond
## 0.25794393 0.01308411 0.07850467
## Jõgeva maakond Järva maakond Lääne-Viru maakond
## 0.04672897 0.03925234 0.07476636
## Lääne maakond Põlva maakond Pärnu maakond
## 0.04485981 0.03738318 0.08785047
## Rapla maakond Saare maakond Tartu maakond
## 0.03925234 0.03551402 0.10093458
## Valga maakond Viljandi maakond Võru maakond
## 0.03925234 0.06355140 0.04112150
koolekeskmiselt=mean(koolemaakonnas)
sdkoolid=sd(koolemaakonnas)
sdkoolid
## [1] 30.96696
erinevuskeskmisest=koolemaakonnas-koolekeskmiselt
erinevuskeskmisest
## Harju maakond Hiiu maakond Ida-Viru maakond
## 102.333333 -28.666667 6.333333
## Jõgeva maakond Järva maakond Lääne-Viru maakond
## -10.666667 -14.666667 4.333333
## Lääne maakond Põlva maakond Pärnu maakond
## -11.666667 -15.666667 11.333333
## Rapla maakond Saare maakond Tartu maakond
## -14.666667 -16.666667 18.333333
## Valga maakond Viljandi maakond Võru maakond
## -14.666667 -1.666667 -13.666667
zvaartus=erinevuskeskmisest/sdkoolid
zvaartus
## Harju maakond Hiiu maakond Ida-Viru maakond
## 3.30459773 -0.92571793 0.20451908
## Jõgeva maakond Järva maakond Lääne-Viru maakond
## -0.34445318 -0.47362313 0.13993411
## Lääne maakond Põlva maakond Pärnu maakond
## -0.37674567 -0.50591561 0.36598151
## Rapla maakond Saare maakond Tartu maakond
## -0.47362313 -0.53820810 0.59202891
## Valga maakond Viljandi maakond Võru maakond
## -0.47362313 -0.05382081 -0.44133064
hist(koolemaakonnas)
maakonnad=read.table("http://www.tlu.ee/~jaagup/andmed/muu/maakonnad2012.txt", header=TRUE, sep=",", encoding = "UTF-8")
maakonnad
## maakonnanimi rahvaarv pindala
## 1 Harju maakond 552927 4333
## 2 Hiiu maakond 8482 1023
## 3 Ida-Viru maakond 149172 3364
## 4 Jõgeva maakond 31376 2604
## 5 Järva maakond 30537 2460
## 6 Lääne maakond 24140 2383
## 7 Lääne-Viru maakond 59842 3628
## 8 Põlva maakond 27448 2165
## 9 Pärnu maakond 82598 4807
## 10 Rapla maakond 34914 2980
## 11 Saare maakond 31317 2922
## 12 Tartu maakond 150528 2993
## 13 Valga maakond 30123 2044
## 14 Viljandi maakond 47599 3422
## 15 Võru maakond 33452 2305
maakonnad$asutustihedus=maakonnad$rahvaarv/maakonnad$pindala
maakonnad[order(maakonnad$asutustihedus), ]
## maakonnanimi rahvaarv pindala asutustihedus
## 2 Hiiu maakond 8482 1023 8.29130
## 6 Lääne maakond 24140 2383 10.13009
## 11 Saare maakond 31317 2922 10.71766
## 10 Rapla maakond 34914 2980 11.71611
## 4 Jõgeva maakond 31376 2604 12.04916
## 5 Järva maakond 30537 2460 12.41341
## 8 Põlva maakond 27448 2165 12.67806
## 14 Viljandi maakond 47599 3422 13.90970
## 15 Võru maakond 33452 2305 14.51280
## 13 Valga maakond 30123 2044 14.73728
## 7 Lääne-Viru maakond 59842 3628 16.49449
## 9 Pärnu maakond 82598 4807 17.18286
## 3 Ida-Viru maakond 149172 3364 44.34364
## 12 Tartu maakond 150528 2993 50.29335
## 1 Harju maakond 552927 4333 127.60835
maakonnad$zvaartus=(maakonnad$asutustihedus-mean(maakonnad$asutustihedus))/sd(maakonnad$asutustihedus)
Tabelite ühendamine
Ühenda tabelid, iga kooli järgi näita ka vastava maakonna rahvaarv ja pindala Järjesta tulemused selle järgi, kui suure osa moodustab kool vastava maakonna rahvastikust Näita iga maakonna kohta, milline suhteline osa sealsest rahvast on õpilased
maakonnad=read.table("http://www.tlu.ee/~jaagup/andmed/muu/maakonnad2012.txt", header=TRUE, sep=",", encoding = "UTF-8")
koos=merge(koolid, maakonnad, by.x="maakond", by.y="maakonnanimi")
head(koos)
## maakond id koolinimi vald opilasi
## 1 Harju maakond 1 Viimsi Keskkool Viimsi vald 1599
## 2 Harju maakond 123 Lasnamäe Üldgümnaasium Tallinn linn 426
## 3 Harju maakond 3 Tallinna 21. Kool Tallinn linn 1167
## 4 Harju maakond 4 Keila Kool Keila linn 1133
## 5 Harju maakond 5 Tallinna Linnamäe Vene Lütseum Tallinn linn 1035
## 6 Harju maakond 248 Raasiku Põhikool Raasiku vald 137
## rahvaarv pindala
## 1 552927 4333
## 2 552927 4333
## 3 552927 4333
## 4 552927 4333
## 5 552927 4333
## 6 552927 4333
koos$osamaakonnas=koos$opilasi/koos$rahvaarv
sorditud=koos[order(koos$osamaakonnas), ]
head(sorditud)
## maakond id koolinimi vald opilasi rahvaarv
## 138 Harju maakond 529 Prangli Põhikool Viimsi vald 10 552927
## 97 Harju maakond 499 Salu Kool Saue vald 20 552927
## 323 Pärnu maakond 535 Massiaru Algkool Häädemeeste vald 3 82598
## 87 Harju maakond 490 Hilariuse Kool Tallinn linn 22 552927
## 127 Harju maakond 488 Neeme Kool Jõelähtme vald 23 552927
## 106 Harju maakond 468 Harmi Põhikool Kõue vald 31 552927
## pindala osamaakonnas
## 138 4333 1.808557e-05
## 97 4333 3.617114e-05
## 323 4807 3.632049e-05
## 87 4333 3.978825e-05
## 127 4333 4.159681e-05
## 106 4333 5.606527e-05
tail(sorditud)
## maakond id koolinimi vald opilasi
## 523 Võru maakond 26 Võru Kreutzwaldi Gümnaasium Võru linn 845
## 312 Põlva maakond 53 Põlva Ühisgümnaasium Põlva linn 716
## 141 Hiiu maakond 183 Käina Gümnaasium Käina vald 234
## 466 Valga maakond 25 Valga Põhikool Valga linn 850
## 386 Saare maakond 18 Kuressaare Gümnaasium Kuressaare linn 886
## 142 Hiiu maakond 121 Kärdla Ühisgümnaasium Kärdla linn 429
## rahvaarv pindala osamaakonnas
## 523 33452 2305 0.02526007
## 312 27448 2165 0.02608569
## 141 8482 1023 0.02758783
## 466 30123 2044 0.02821764
## 386 31317 2922 0.02829134
## 142 8482 1023 0.05057769