1. feladat. Mutató több változóra és csoportra
Hozzuk létre aziskola
adatbázist! Egy iskola 3. osztályos tanulóival felmérő dolgozatot irattak matematikából, természetismeretből és magyar nyelvtanból. A dolgozatok mindegyikén maximálisan 100 pontot lehet elérni. A tanulókkal kapcsolatban még eltároljuk a nevet, osztályt, nemet és a szülők legmagasabb iskolai végzettségét:
Tanuló neve | Osztály | Neme | Szülő isk.v. | Matematika | Természet ism. | Magyar ny. |
---|---|---|---|---|---|---|
Cs. Péter | 3.a. | fiú | főiskola | 85 | 49 | 71 |
K. Éva | 3.a. | lány | szakközép | 78 | 54 | 64 |
T. Tibor | 3.a. | fiú | 8.általános | 56 | 97 | 85 |
K. Katalin | 3.a. | lány | gimnázium | 100 | 24 | 79 |
P. Zsolt | 3.a. | fiú | gimnázium | 67 | 62 | 76 |
H. Ottó | 3.a. | fiú | egyetem | 100 | 48 | 98 |
K. Ferenc | 3.a. | fiú | főiskola | 90 | 100 | 77 |
J. Mór | 3.a. | fiú | főiskola | 98 | 97 | 100 |
B. Ferenc | 3.a. | fiú | szakmunkásk. | 72 | 67 | 89 |
W. Iván | 3.a. | fiú | egyetem | 81 | 90 | 71 |
H. Teréz | 3.a. | lány | egyetem | 100 | 62 | 91 |
A. József | 3.a. | fiú | egyetem | 86 | 65 | 96 |
P. Mihály | 3.a. | fiú | szakközép | 72 | 66 | 76 |
S. János | 3.a. | fiú | főiskola | 89 | 92 | 61 |
Ny. Béla | 3.a. | fiú | 8.általános | 89 | 80 | 71 |
T. Csilla | 3.a. | lány | szakközép | 89 | 98 | 72 |
B. Sándor | 3.a. | fiú | gimnázium | 66 | 54 | 74 |
K. Ilona | 3.a. | lány | főiskola | 92 | 76 | 80 |
T. Mária | 3.a. | lány | főiskola | 93 | 59 | 100 |
G. Gábor | 3.a. | fiú | 8.általános | 45 | 40 | 72 |
S. Sára | 3.a. | lány | főiskola | 94 | 100 | 69 |
B. Borbála | 3.a. | lány | szakközép | 86 | 21 | 77 |
G. György | 3.a. | fiú | főiskola | 88 | 57 | 53 |
K. Emma | 3.a. | lány | egyetem | 100 | 100 | 81 |
S. Sarolta | 3.a. | lány | főiskola | 84 | 83 | 28 |
D. Márta | 3.a. | lány | szakmunkásk. | 68 | 72 | 66 |
A. Gergő | 3.a. | fiú | szakközép | 61 | 57 | 72 |
V. Irma | 3.a. | lány | főiskola | 77 | 100 | 100 |
T. Mária | 3.a. | lány | szakközép | 64 | 21 | 71 |
P. Gergely | 3.a. | fiú | főiskola | 89 | 78 | 61 |
K. Ilona | 3.a. | lány | egyetem | 95 | 99 | 82 |
L. Tibor | 3.a. | fiú | főiskola | 88 | 93 | 91 |
S. Soma | 3.a. | fiú | 8.általános | 50 | 75 | 84 |
A. Kálmán | 3.b. | fiú | egyetem | 100 | 71 | 91 |
V. Benedek | 3.b. | fiú | főiskola | 99 | 91 | 36 |
K. Lilla | 3.b. | lány | 8.általános | 74 | 38 | 74 |
G. Laura | 3.b. | lány | szakmunkásk. | 75 | 8 | 74 |
K. Bea | 3.b. | lány | főiskola | 100 | 94 | 61 |
H. Mária | 3.b. | lány | szakközép | 95 | 51 | 72 |
S. Szilvia | 3.b. | lány | egyetem | 90 | 54 | 92 |
C. Csongor | 3.b. | fiú | főiskola | 85 | 92 | 39 |
O. Vera | 3.b. | lány | szakközép | 80 | 44 | 62 |
L. Kyra | 3.b. | lány | egyetem | 87 | 50 | 99 |
T. Mária | 3.b. | lány | főiskola | 83 | 60 | 57 |
B. György | 3.b. | fiú | szakmunkásk. | 57 | 20 | 67 |
T. Endre | 3.b. | fiú | szakközép | 94 | 33 | 54 |
T. Mária | 3.b. | lány | szakközép | 88 | 57 | 72 |
G. Gábor | 3.b. | fiú | főiskola | 77 | 100 | 100 |
J. Gyöngyi | 3.b. | lány | egyetem | 78 | 67 | 85 |
W. Ilona | 3.b. | lány | főiskola | 90 | 26 | 64 |
E. Erika | 3.b. | lány | 8.általános | 78 | 60 | 67 |
G. Vince | 3.b. | fiú | gimnázium | 69 | 49 | 72 |
K. Márton | 3.b. | fiú | főiskola | 89 | 85 | 100 |
T. Mária | 3.b. | lány | 8.általános | 78 | 100 | 80 |
U. Levente | 3.b. | fiú | 8.általános | 72 | 11 | 71 |
K. Kelemen | 3.b. | fiú | szakmunkásk. | 75 | 76 | 73 |
I. Panna | 3.b. | lány | főiskola | 88 | 70 | 100 |
D. Gábor | 3.b. | fiú | szakközép | 46 | 36 | 62 |
K. Károly | 3.b. | fiú | főiskola | 86 | 80 | 69 |
F. Huba | 3.b. | fiú | szakközép | 80 | 85 | 75 |
F. Béla | 3.b. | fiú | főiskola | 90 | 77 | 77 |
R. Róbert | 3.b. | fiú | főiskola | 100 | 75 | 72 |
E. Júlia | 3.c. | lány | 8.általános | 56 | 66 | 79 |
T. Matild | 3.c. | lány | szakközép | 86 | 68 | 87 |
O. Ilona | 3.c. | lány | főiskola | 94 | 61 | 44 |
T. Lajos | 3.c. | fiú | főiskola | 98 | 64 | 74 |
U. Benedek | 3.c. | fiú | szakmunkásk. | 87 | 50 | 68 |
L. Hanna | 3.c. | lány | egyetem | 84 | 59 | 83 |
L. Anikó | 3.c. | lány | főiskola | 90 | 81 | 58 |
S. Anita | 3.c. | lány | 8.általános | 76 | 41 | 71 |
P. Panna | 3.c. | lány | egyetem | 95 | 53 | 93 |
J. Júlia | 3.c. | lány | szakközép | 89 | 49 | 68 |
T. Erika | 3.c. | lány | egyetem | 95 | 81 | 78 |
H. Pál | 3.c. | fiú | szakközép | 76 | 70 | 75 |
T. István | 3.c. | fiú | főiskola | 85 | 82 | 46 |
F. Zoltán | 3.c. | fiú | 8.általános | 47 | 23 | 70 |
Z. Zsombor | 3.c. | fiú | főiskola | 100 | 53 | 85 |
U. Mátyás | 3.c. | fiú | főiskola | 82 | 43 | 38 |
S. Imre | 3.c. | fiú | szakmunkásk. | 92 | 55 | 61 |
F. Elemér | 3.c. | fiú | szakmunkásk. | 71 | 58 | 72 |
H. Ildikó | 3.c. | lány | főiskola | 92 | 100 | 96 |
O. Mária | 3.c. | lány | gimnázium | 98 | 89 | 68 |
K. Katalin | 3.c. | lány | szakmunkásk. | 93 | 37 | 70 |
D. Dénes | 3.c. | fiú | főiskola | 78 | 80 | 80 |
J. Péter | 3.c. | fiú | 8.általános | 75 | 30 | 87 |
I. Fanni | 3.c. | lány | szakmunkásk. | 88 | 33 | 83 |
J. Bence | 3.c. | fiú | főiskola | 86 | 56 | 100 |
C. Tünde | 3.c. | lány | 8.általános | 77 | 100 | 73 |
N. Boglárka | 3.c. | lány | gimnázium | 77 | 100 | 77 |
iskola
adattábla létrehozásanevek <- c("Cs. Péter", "K. Éva", "T. Tibor", "K. Katalin", "P. Zsolt", "H. Ottó", "K. Ferenc", "J. Mór", "B. Ferenc", "W. Iván", "H. Teréz", "A. József", "P. Mihály", "S. János", "Ny. Béla", "T. Csilla", "B. Sándor", "K. Ilona", "T. Mária", "G. Gábor", "S. Sára", "B. Borbála", "G. György", "K. Emma", "S. Sarolta", "D. Márta", "A. Gergő", "V. Irma", "T. Mária", "P. Gergely", "K. Ilona", "L. Tibor", "S. Soma", "A. Kálmán", "V. Benedek", "K. Lilla", "G. Laura", "K. Bea", "H. Mária", "S. Szilvia", "C. Csongor", "O. Vera", "L. Kyra", "T. Mária", "B. György", "T. Endre", "T. Mária", "G. Gábor", "J. Gyöngyi", "W. Ilona", "E. Erika", "G. Vince", "K. Márton", "T. Mária", "U. Levente", "K. Kelemen", "I. Panna", "D. Gábor", "K. Károly", "F. Huba", "F. Béla", "R. Róbert", "E. Júlia", "T. Matild", "O. Ilona", "T. Lajos", "U. Benedek", "L. Hanna", "L. Anikó", "S. Anita", "P. Panna", "J. Júlia", "T. Erika", "H. Pál", "T. István", "F. Zoltán", "Z. Zsombor", "U. Mátyás", "S. Imre", "F. Elemér", "H. Ildikó", "O. Mária", "K. Katalin", "D. Dénes", "J. Péter", "I. Fanni", "J. Bence", "C. Tünde", "N. Boglárka")
osztaly <- c("3.a.", "3.a.", "3.a.", "3.a.", "3.a.", "3.a.", "3.a.", "3.a.", "3.a.", "3.a.", "3.a.", "3.a.", "3.a.", "3.a.", "3.a.", "3.a.", "3.a.", "3.a.", "3.a.", "3.a.", "3.a.", "3.a.", "3.a.", "3.a.", "3.a.", "3.a.", "3.a.", "3.a.", "3.a.", "3.a.", "3.a.", "3.a.", "3.a.", "3.b.", "3.b.", "3.b.", "3.b.", "3.b.", "3.b.", "3.b.", "3.b.", "3.b.", "3.b.", "3.b.", "3.b.", "3.b.", "3.b.", "3.b.", "3.b.", "3.b.", "3.b.", "3.b.", "3.b.", "3.b.", "3.b.", "3.b.", "3.b.", "3.b.", "3.b.", "3.b.", "3.b.", "3.b.", "3.c.", "3.c.", "3.c.", "3.c.", "3.c.", "3.c.", "3.c.", "3.c.", "3.c.", "3.c.", "3.c.", "3.c.", "3.c.", "3.c.", "3.c.", "3.c.", "3.c.", "3.c.", "3.c.", "3.c.", "3.c.", "3.c.", "3.c.", "3.c.", "3.c.", "3.c.", "3.c.")
neme <- c("fiú", "lány", "fiú", "lány", "fiú", "fiú", "fiú", "fiú", "fiú", "fiú", "lány", "fiú", "fiú", "fiú", "fiú", "lány", "fiú", "lány", "lány", "fiú", "lány", "lány", "fiú", "lány", "lány", "lány", "fiú", "lány", "lány", "fiú", "lány", "fiú", "fiú", "fiú", "fiú", "lány", "lány", "lány", "lány", "lány", "fiú", "lány", "lány", "lány", "fiú", "fiú", "lány", "fiú", "lány", "lány", "lány", "fiú", "fiú", "lány", "fiú", "fiú", "lány", "fiú", "fiú", "fiú", "fiú", "fiú", "lány", "lány", "lány", "fiú", "fiú", "lány", "lány", "lány", "lány", "lány", "lány", "fiú", "fiú", "fiú", "fiú", "fiú", "fiú", "fiú", "lány", "lány", "lány", "fiú", "fiú", "lány", "fiú", "lány", "lány")
isk <- c("főiskola", "szakközép", "8.általános", "gimnázium", "gimnázium", "egyetem", "főiskola", "főiskola", "szakmunkásk.", "egyetem", "egyetem", "egyetem", "szakközép", "főiskola", "8.általános", "szakközép", "gimnázium", "főiskola", "főiskola", "8.általános", "főiskola", "szakközép", "főiskola", "egyetem", "főiskola", "szakmunkásk.", "szakközép", "főiskola", "szakközép", "főiskola", "egyetem", "főiskola", "8.általános", "egyetem", "főiskola", "8.általános", "szakmunkásk.", "főiskola", "szakközép", "egyetem", "főiskola", "szakközép", "egyetem", "főiskola", "szakmunkásk.", "szakközép", "szakközép", "főiskola", "egyetem", "főiskola", "8.általános", "gimnázium", "főiskola", "8.általános", "8.általános", "szakmunkásk.", "főiskola", "szakközép", "főiskola", "szakközép", "főiskola", "főiskola", "8.általános", "szakközép", "főiskola", "főiskola", "szakmunkásk.", "egyetem", "főiskola", "8.általános", "egyetem", "szakközép", "egyetem", "szakközép", "főiskola", "8.általános", "főiskola", "főiskola", "szakmunkásk.", "szakmunkásk.", "főiskola", "gimnázium", "szakmunkásk.", "főiskola", "8.általános", "szakmunkásk.", "főiskola", "8.általános", "gimnázium")
matematika <- c(85, 78, 56, 100, 67, 100, 90, 98, 72, 81, 100, 86, 72, 89, 89, 89, 66, 92, 93, 45, 94, 86, 88, 100, 84, 68, 61, 77, 64, 89, 95, 88, 50, 100, 99, 74, 75, 100, 95, 90, 85, 80, 87, 83, 57, 94, 88, 77, 78, 90, 78, 69, 89, 78, 72, 75, 88, 46, 86, 80, 90, 100, 56, 86, 94, 98, 87, 84, 90, 76, 95, 89, 95, 76, 85, 47, 100, 82, 92, 71, 92, 98, 93, 78, 75, 88, 86, 77, 77)
termeszet.ism <- c(49, 54, 97, 24, 62, 48, 100, 97, 67, 90, 62, 65, 66, 92, 80, 98, 54, 76, 59, 40, 100, 21, 57, 100, 83, 72, 57, 100, 21, 78, 99, 93, 75, 71, 91, 38, 8, 94, 51, 54, 92, 44, 50, 60, 20, 33, 57, 100, 67, 26, 60, 49, 85, 100, 11, 76, 70, 36, 80, 85, 77, 75, 66, 68, 61, 64, 50, 59, 81, 41, 53, 49, 81, 70, 82, 23, 53, 43, 55, 58, 100, 89, 37, 80, 30, 33, 56, 100, 100)
magyar.ny <- c(71, 64, 85, 79, 76, 98, 77, 100, 89, 71, 91, 96, 76, 61, 71, 72, 74, 80, 100, 72, 69, 77, 53, 81, 28, 66, 72, 100, 71, 61, 82, 91, 84, 91, 36, 74, 74, 61, 72, 92, 39, 62, 99, 57, 67, 54, 72, 100, 85, 64, 67, 72, 100, 80, 71, 73, 100, 62, 69, 75, 77, 72, 79, 87, 44, 74, 68, 83, 58, 71, 93, 68, 78, 75, 46, 70, 85, 38, 61, 72, 96, 68, 70, 80, 87, 83, 100, 73, 77)
# adattábla létrehozása a fenti vektorokból
iskola <- data.frame(nevek, osztaly, neme, isk, matematika, termeszet.ism, magyar.ny)
str(iskola) # szerkezet kiírása
'data.frame': 89 obs. of 7 variables:
$ nevek : Factor w/ 82 levels "A. Gergő","A. József",..: 10 38 74 42 58 26 39 34 5 81 ...
$ osztaly : Factor w/ 3 levels "3.a.","3.b.",..: 1 1 1 1 1 1 1 1 1 1 ...
$ neme : Factor w/ 2 levels "fiú","lány": 1 2 1 2 1 1 1 1 1 1 ...
$ isk : Factor w/ 6 levels "8.általános",..: 3 5 1 4 4 2 3 3 6 2 ...
$ matematika : num 85 78 56 100 67 100 90 98 72 81 ...
$ termeszet.ism: num 49 54 97 24 62 48 100 97 67 90 ...
$ magyar.ny : num 71 64 85 79 76 98 77 100 89 71 ...
2. feladat. Iskolások száma
Hány diák szerepel az adatbázisban? (A feladat aziskola
adatbázisra vonatkozik.)
nrow(iskola)
[1] 89
3. feladat. Iskolások száma osztályonként
Hány diák jár az egyes osztályokba? (A feladat aziskola
adatbázisra vonatkozik.)
table(iskola$osztaly, useNA = "ifany")
3.a. 3.b. 3.c.
33 29 27
4. feladat. Iskolások száma nemenként
Hány fiú és lány jár a 3. évfolyamra? (A feladat aziskola
adatbázisra vonatkozik.)
table(iskola$neme, useNA = "ifany")
fiú lány
46 43
5. feladat. Iskolások száma nemenként és osztályonként
Hány fiú és lány jár az egyes osztályokba? (A feladat aziskola
adatbázisra vonatkozik.)
addmargins(table(iskola$neme, iskola$osztaly, useNA = "ifany")) # beépített lehetőség
3.a. 3.b. 3.c. Sum
fiú 19 15 12 46
lány 14 14 15 43
Sum 33 29 27 89
# lehetőség a gmodels csomag CrossTable() függvényével
library(gmodels)
gmodels::CrossTable(iskola$neme, iskola$osztaly, format="SPSS", chisq = T,
prop.r = T, prop.c = F, prop.t = F, prop.chisq = F)
Cell Contents
|-------------------------|
| Count |
| Row Percent |
|-------------------------|
Total Observations in Table: 89
| iskola$osztaly
iskola$neme | 3.a. | 3.b. | 3.c. | Row Total |
-------------|-----------|-----------|-----------|-----------|
fiú | 19 | 15 | 12 | 46 |
| 41.304% | 32.609% | 26.087% | 51.685% |
-------------|-----------|-----------|-----------|-----------|
lány | 14 | 14 | 15 | 43 |
| 32.558% | 32.558% | 34.884% | 48.315% |
-------------|-----------|-----------|-----------|-----------|
Column Total | 33 | 29 | 27 | 89 |
-------------|-----------|-----------|-----------|-----------|
Statistics for All Table Factors
Pearson's Chi-squared test
------------------------------------------------------------
Chi^2 = 1.025433 d.f. = 2 p = 0.5988664
Minimum expected frequency: 13.04494
6. feladat. Szülők iskolai végzettsége az egyes oszályokban
A szülők legmagasabb iskolai végzettsége, hogy alakul az egyes osztályokban? (A feladat aziskola
adatbázisra vonatkozik.)
addmargins(table(iskola$isk, iskola$osztaly, useNA = "ifany")) # beépített lehetőség
3.a. 3.b. 3.c. Sum
8.általános 4 4 5 13
egyetem 6 4 3 13
főiskola 12 11 9 32
gimnázium 3 1 2 6
szakközép 6 6 3 15
szakmunkásk. 2 3 5 10
Sum 33 29 27 89
# lehetőség a gmodels csomag CrossTable() függvényével
library(gmodels)
gmodels::CrossTable(iskola$isk, iskola$osztaly, format="SPSS", chisq = T,
prop.r = T, prop.c = F, prop.t = F, prop.chisq = F)
Cell Contents
|-------------------------|
| Count |
| Row Percent |
|-------------------------|
Total Observations in Table: 89
| iskola$osztaly
iskola$isk | 3.a. | 3.b. | 3.c. | Row Total |
-------------|-----------|-----------|-----------|-----------|
8.általános | 4 | 4 | 5 | 13 |
| 30.769% | 30.769% | 38.462% | 14.607% |
-------------|-----------|-----------|-----------|-----------|
egyetem | 6 | 4 | 3 | 13 |
| 46.154% | 30.769% | 23.077% | 14.607% |
-------------|-----------|-----------|-----------|-----------|
főiskola | 12 | 11 | 9 | 32 |
| 37.500% | 34.375% | 28.125% | 35.955% |
-------------|-----------|-----------|-----------|-----------|
gimnázium | 3 | 1 | 2 | 6 |
| 50.000% | 16.667% | 33.333% | 6.742% |
-------------|-----------|-----------|-----------|-----------|
szakközép | 6 | 6 | 3 | 15 |
| 40.000% | 40.000% | 20.000% | 16.854% |
-------------|-----------|-----------|-----------|-----------|
szakmunkásk. | 2 | 3 | 5 | 10 |
| 20.000% | 30.000% | 50.000% | 11.236% |
-------------|-----------|-----------|-----------|-----------|
Column Total | 33 | 29 | 27 | 89 |
-------------|-----------|-----------|-----------|-----------|
Statistics for All Table Factors
Pearson's Chi-squared test
------------------------------------------------------------
Chi^2 = 4.700077 d.f. = 10 p = 0.910292
Minimum expected frequency: 1.820225
Cells with Expected Frequency < 5: 14 of 18 (77.77778%)
7. feladat. Szülők iskolai végzettsége átalakítása
A szülők legmagasabb iskolai végzettségét megjelenítő faktor változóban a szintek sorrendjét változtassuk meg a természetes sorrendnek megfelelően! Újra vizsgáljuk meg, hogy a szülők legmagasabb iskolai végzettsége, hogy alakul az egyes osztályokban? (A feladat aziskola
adatbázisra vonatkozik.)
iskola$isk <- factor(iskola$isk, levels=c("8.általános", "szakmunkásk.",
"szakközép", "gimnázium", "főiskola", "egyetem"))
addmargins(table(iskola$isk, iskola$osztaly, useNA = "ifany")) # beépített lehetőség
3.a. 3.b. 3.c. Sum
8.általános 4 4 5 13
szakmunkásk. 2 3 5 10
szakközép 6 6 3 15
gimnázium 3 1 2 6
főiskola 12 11 9 32
egyetem 6 4 3 13
Sum 33 29 27 89
# lehetőség a gmodels csomag CrossTable() függvényével
library(gmodels)
gmodels::CrossTable(iskola$isk, iskola$osztaly, format="SPSS", chisq = T,
prop.r = T, prop.c = F, prop.t = F, prop.chisq = F)
Cell Contents
|-------------------------|
| Count |
| Row Percent |
|-------------------------|
Total Observations in Table: 89
| iskola$osztaly
iskola$isk | 3.a. | 3.b. | 3.c. | Row Total |
-------------|-----------|-----------|-----------|-----------|
8.általános | 4 | 4 | 5 | 13 |
| 30.769% | 30.769% | 38.462% | 14.607% |
-------------|-----------|-----------|-----------|-----------|
szakmunkásk. | 2 | 3 | 5 | 10 |
| 20.000% | 30.000% | 50.000% | 11.236% |
-------------|-----------|-----------|-----------|-----------|
szakközép | 6 | 6 | 3 | 15 |
| 40.000% | 40.000% | 20.000% | 16.854% |
-------------|-----------|-----------|-----------|-----------|
gimnázium | 3 | 1 | 2 | 6 |
| 50.000% | 16.667% | 33.333% | 6.742% |
-------------|-----------|-----------|-----------|-----------|
főiskola | 12 | 11 | 9 | 32 |
| 37.500% | 34.375% | 28.125% | 35.955% |
-------------|-----------|-----------|-----------|-----------|
egyetem | 6 | 4 | 3 | 13 |
| 46.154% | 30.769% | 23.077% | 14.607% |
-------------|-----------|-----------|-----------|-----------|
Column Total | 33 | 29 | 27 | 89 |
-------------|-----------|-----------|-----------|-----------|
Statistics for All Table Factors
Pearson's Chi-squared test
------------------------------------------------------------
Chi^2 = 4.700077 d.f. = 10 p = 0.910292
Minimum expected frequency: 1.820225
Cells with Expected Frequency < 5: 14 of 18 (77.77778%)
8. feladat. Mutatók.
Az egész évfolyamban mennyi az egyes felmérőkön elért teljesítmény átlaga és szórása? (A feladat aziskola
adatbázisra vonatkozik.)
colMeans(x = iskola[,5:7], na.rm = T) # átlag
matematika termeszet.ism magyar.ny
82.71910 64.92135 74.59551
sapply(X = iskola[,5:7], FUN = sd, na.rm = T) # szórás
matematika termeszet.ism magyar.ny
13.31778 24.19158 15.33617
9. feladat. Összesített mutató.
Mennyi a három felmérő átlagából számolt összesített eredmény az egyes diákok esetén? Új oszlopként (osszesitett
) adjuk hozzá az adatbázishoz! Mekkora az összesített eredményeket tartalmazó változó átalaga a teljes évfolyamra? (A feladat aziskola
adatbázisra vonatkozik.)
iskola$osszesitett <- round(rowMeans(x = iskola[,5:7], na.rm = T), digits = 1)
mean(iskola$osszesitett, na.rm = T)
[1] 74.07416
10. feladat. Összesített mutató.
A szülő legmagasabb iskolai végzettsége által meghatározott csoportokban határozzuk meg az egyes felmérőkön elért átlagos teljesítményt a teljes évfolyamra! Végezzük el a kitűzött feladatot atapply()
,aggregate()
ésby()
függvénnyel is! (A feladat aziskola
adatbázisra vonatkozik.)
tapply(iskola$matematika, iskola$isk, mean, na.rm=T)
8.általános szakmunkásk. szakközép gimnázium főiskola egyetem
67.15385 77.80000 78.93333 79.50000 89.34375 91.61538
tapply(iskola$termeszet.ism, iskola$isk, mean, na.rm=T)
8.általános szakmunkásk. szakközép gimnázium főiskola egyetem
58.53846 47.60000 54.00000 63.00000 76.68750 69.15385
tapply(iskola$magyar.ny, iskola$isk, mean, na.rm=T)
8.általános szakmunkásk. szakközép gimnázium főiskola egyetem
75.69231 72.30000 70.60000 74.33333 71.46875 87.69231
aggregate(iskola[, c("matematika", "termeszet.ism", "magyar.ny")],
iskola[, "isk", drop=F], mean, na.rm=T)
isk matematika termeszet.ism magyar.ny
1 8.általános 67.15385 58.53846 75.69231
2 szakmunkásk. 77.80000 47.60000 72.30000
3 szakközép 78.93333 54.00000 70.60000
4 gimnázium 79.50000 63.00000 74.33333
5 főiskola 89.34375 76.68750 71.46875
6 egyetem 91.61538 69.15385 87.69231
by(iskola[, "matematika"], iskola[, "isk", drop=F], mean, na.rm=T)
isk: 8.általános
[1] 67.15385
---------------------------------------------------------------------------
isk: szakmunkásk.
[1] 77.8
---------------------------------------------------------------------------
isk: szakközép
[1] 78.93333
---------------------------------------------------------------------------
isk: gimnázium
[1] 79.5
---------------------------------------------------------------------------
isk: főiskola
[1] 89.34375
---------------------------------------------------------------------------
isk: egyetem
[1] 91.61538
by(iskola[, "termeszet.ism"], iskola[, "isk", drop=F], mean, na.rm=T)
isk: 8.általános
[1] 58.53846
---------------------------------------------------------------------------
isk: szakmunkásk.
[1] 47.6
---------------------------------------------------------------------------
isk: szakközép
[1] 54
---------------------------------------------------------------------------
isk: gimnázium
[1] 63
---------------------------------------------------------------------------
isk: főiskola
[1] 76.6875
---------------------------------------------------------------------------
isk: egyetem
[1] 69.15385
by(iskola[, "magyar.ny"], iskola[, "isk", drop=F], mean, na.rm=T)
isk: 8.általános
[1] 75.69231
---------------------------------------------------------------------------
isk: szakmunkásk.
[1] 72.3
---------------------------------------------------------------------------
isk: szakközép
[1] 70.6
---------------------------------------------------------------------------
isk: gimnázium
[1] 74.33333
---------------------------------------------------------------------------
isk: főiskola
[1] 71.46875
---------------------------------------------------------------------------
isk: egyetem
[1] 87.69231
by(iskola[, c("matematika", "termeszet.ism", "magyar.ny")],
iskola[, "isk", drop=F], summary)
isk: 8.általános
matematika termeszet.ism magyar.ny
Min. :45.00 Min. : 11.00 Min. :67.00
1st Qu.:56.00 1st Qu.: 38.00 1st Qu.:71.00
Median :74.00 Median : 60.00 Median :73.00
Mean :67.15 Mean : 58.54 Mean :75.69
3rd Qu.:77.00 3rd Qu.: 80.00 3rd Qu.:80.00
Max. :89.00 Max. :100.00 Max. :87.00
---------------------------------------------------------------------------
isk: szakmunkásk.
matematika termeszet.ism magyar.ny
Min. :57.00 Min. : 8.00 Min. :61.00
1st Qu.:71.25 1st Qu.:34.00 1st Qu.:67.25
Median :75.00 Median :52.50 Median :71.00
Mean :77.80 Mean :47.60 Mean :72.30
3rd Qu.:87.75 3rd Qu.:64.75 3rd Qu.:73.75
Max. :93.00 Max. :76.00 Max. :89.00
---------------------------------------------------------------------------
isk: szakközép
matematika termeszet.ism magyar.ny
Min. :46.00 Min. :21 Min. :54.0
1st Qu.:74.00 1st Qu.:40 1st Qu.:66.0
Median :80.00 Median :54 Median :72.0
Mean :78.93 Mean :54 Mean :70.6
3rd Qu.:88.50 3rd Qu.:67 3rd Qu.:75.0
Max. :95.00 Max. :98 Max. :87.0
---------------------------------------------------------------------------
isk: gimnázium
matematika termeszet.ism magyar.ny
Min. : 66.00 Min. : 24.00 Min. :68.00
1st Qu.: 67.50 1st Qu.: 50.25 1st Qu.:72.50
Median : 73.00 Median : 58.00 Median :75.00
Mean : 79.50 Mean : 63.00 Mean :74.33
3rd Qu.: 92.75 3rd Qu.: 82.25 3rd Qu.:76.75
Max. :100.00 Max. :100.00 Max. :79.00
---------------------------------------------------------------------------
isk: főiskola
matematika termeszet.ism magyar.ny
Min. : 77.00 Min. : 26.00 Min. : 28.00
1st Qu.: 85.00 1st Qu.: 60.75 1st Qu.: 57.75
Median : 89.00 Median : 80.00 Median : 71.50
Mean : 89.34 Mean : 76.69 Mean : 71.47
3rd Qu.: 93.25 3rd Qu.: 92.25 3rd Qu.: 92.25
Max. :100.00 Max. :100.00 Max. :100.00
---------------------------------------------------------------------------
isk: egyetem
matematika termeszet.ism magyar.ny
Min. : 78.00 Min. : 48.00 Min. :71.00
1st Qu.: 86.00 1st Qu.: 54.00 1st Qu.:82.00
Median : 95.00 Median : 65.00 Median :91.00
Mean : 91.62 Mean : 69.15 Mean :87.69
3rd Qu.:100.00 3rd Qu.: 81.00 3rd Qu.:93.00
Max. :100.00 Max. :100.00 Max. :99.00
11. feladat. Összesített mutató.
A szülő legmagasabb iskolai végzettsége által meghatározott csoportokban határozzuk meg az egyes felmérőkön elért átlagos teljesítményt az egyes osztályokban! Végezzük el a kitűzött feladatot atapply()
,aggregate()
ésby()
függvénnyel is! (A feladat aziskola
adatbázisra vonatkozik.)
tapply(iskola$matematika, iskola[c("isk","osztaly")], mean, na.rm=T)
osztaly
isk 3.a. 3.b. 3.c.
8.általános 60.00000 75.50000 66.20000
szakmunkásk. 70.00000 69.00000 86.20000
szakközép 75.00000 80.50000 83.66667
gimnázium 77.66667 69.00000 87.50000
főiskola 88.91667 89.72727 89.44444
egyetem 93.66667 88.75000 91.33333
tapply(iskola$termeszet.ism, iskola[c("isk","osztaly")], mean, na.rm=T)
osztaly
isk 3.a. 3.b. 3.c.
8.általános 73.00000 52.25000 52.00000
szakmunkásk. 69.50000 34.66667 46.60000
szakközép 52.83333 51.00000 62.33333
gimnázium 46.66667 49.00000 94.50000
főiskola 82.00000 77.27273 68.88889
egyetem 77.33333 60.50000 64.33333
tapply(iskola$magyar.ny, iskola[c("isk","osztaly")], mean, na.rm=T)
osztaly
isk 3.a. 3.b. 3.c.
8.általános 78.00000 73.00000 76.00000
szakmunkásk. 77.50000 71.33333 70.80000
szakközép 72.00000 66.16667 76.66667
gimnázium 76.33333 72.00000 72.50000
főiskola 74.25000 70.45455 69.00000
egyetem 86.50000 91.75000 84.66667
aggregate(iskola[, c("matematika", "termeszet.ism", "magyar.ny")],
iskola[c("isk","osztaly")], mean, na.rm=T)
isk osztaly matematika termeszet.ism magyar.ny
1 8.általános 3.a. 60.00000 73.00000 78.00000
2 szakmunkásk. 3.a. 70.00000 69.50000 77.50000
3 szakközép 3.a. 75.00000 52.83333 72.00000
4 gimnázium 3.a. 77.66667 46.66667 76.33333
5 főiskola 3.a. 88.91667 82.00000 74.25000
6 egyetem 3.a. 93.66667 77.33333 86.50000
7 8.általános 3.b. 75.50000 52.25000 73.00000
8 szakmunkásk. 3.b. 69.00000 34.66667 71.33333
9 szakközép 3.b. 80.50000 51.00000 66.16667
10 gimnázium 3.b. 69.00000 49.00000 72.00000
11 főiskola 3.b. 89.72727 77.27273 70.45455
12 egyetem 3.b. 88.75000 60.50000 91.75000
13 8.általános 3.c. 66.20000 52.00000 76.00000
14 szakmunkásk. 3.c. 86.20000 46.60000 70.80000
15 szakközép 3.c. 83.66667 62.33333 76.66667
16 gimnázium 3.c. 87.50000 94.50000 72.50000
17 főiskola 3.c. 89.44444 68.88889 69.00000
18 egyetem 3.c. 91.33333 64.33333 84.66667
by(iskola[, "matematika"], iskola[c("isk","osztaly")], mean, na.rm=T)
isk: 8.általános
osztaly: 3.a.
[1] 60
---------------------------------------------------------------------------
isk: szakmunkásk.
osztaly: 3.a.
[1] 70
---------------------------------------------------------------------------
isk: szakközép
osztaly: 3.a.
[1] 75
---------------------------------------------------------------------------
isk: gimnázium
osztaly: 3.a.
[1] 77.66667
---------------------------------------------------------------------------
isk: főiskola
osztaly: 3.a.
[1] 88.91667
---------------------------------------------------------------------------
isk: egyetem
osztaly: 3.a.
[1] 93.66667
---------------------------------------------------------------------------
isk: 8.általános
osztaly: 3.b.
[1] 75.5
---------------------------------------------------------------------------
isk: szakmunkásk.
osztaly: 3.b.
[1] 69
---------------------------------------------------------------------------
isk: szakközép
osztaly: 3.b.
[1] 80.5
---------------------------------------------------------------------------
isk: gimnázium
osztaly: 3.b.
[1] 69
---------------------------------------------------------------------------
isk: főiskola
osztaly: 3.b.
[1] 89.72727
---------------------------------------------------------------------------
isk: egyetem
osztaly: 3.b.
[1] 88.75
---------------------------------------------------------------------------
isk: 8.általános
osztaly: 3.c.
[1] 66.2
---------------------------------------------------------------------------
isk: szakmunkásk.
osztaly: 3.c.
[1] 86.2
---------------------------------------------------------------------------
isk: szakközép
osztaly: 3.c.
[1] 83.66667
---------------------------------------------------------------------------
isk: gimnázium
osztaly: 3.c.
[1] 87.5
---------------------------------------------------------------------------
isk: főiskola
osztaly: 3.c.
[1] 89.44444
---------------------------------------------------------------------------
isk: egyetem
osztaly: 3.c.
[1] 91.33333
by(iskola[, "termeszet.ism"], iskola[c("isk","osztaly")], mean, na.rm=T)
isk: 8.általános
osztaly: 3.a.
[1] 73
---------------------------------------------------------------------------
isk: szakmunkásk.
osztaly: 3.a.
[1] 69.5
---------------------------------------------------------------------------
isk: szakközép
osztaly: 3.a.
[1] 52.83333
---------------------------------------------------------------------------
isk: gimnázium
osztaly: 3.a.
[1] 46.66667
---------------------------------------------------------------------------
isk: főiskola
osztaly: 3.a.
[1] 82
---------------------------------------------------------------------------
isk: egyetem
osztaly: 3.a.
[1] 77.33333
---------------------------------------------------------------------------
isk: 8.általános
osztaly: 3.b.
[1] 52.25
---------------------------------------------------------------------------
isk: szakmunkásk.
osztaly: 3.b.
[1] 34.66667
---------------------------------------------------------------------------
isk: szakközép
osztaly: 3.b.
[1] 51
---------------------------------------------------------------------------
isk: gimnázium
osztaly: 3.b.
[1] 49
---------------------------------------------------------------------------
isk: főiskola
osztaly: 3.b.
[1] 77.27273
---------------------------------------------------------------------------
isk: egyetem
osztaly: 3.b.
[1] 60.5
---------------------------------------------------------------------------
isk: 8.általános
osztaly: 3.c.
[1] 52
---------------------------------------------------------------------------
isk: szakmunkásk.
osztaly: 3.c.
[1] 46.6
---------------------------------------------------------------------------
isk: szakközép
osztaly: 3.c.
[1] 62.33333
---------------------------------------------------------------------------
isk: gimnázium
osztaly: 3.c.
[1] 94.5
---------------------------------------------------------------------------
isk: főiskola
osztaly: 3.c.
[1] 68.88889
---------------------------------------------------------------------------
isk: egyetem
osztaly: 3.c.
[1] 64.33333
by(iskola[, "magyar.ny"], iskola[c("isk","osztaly")], mean, na.rm=T)
isk: 8.általános
osztaly: 3.a.
[1] 78
---------------------------------------------------------------------------
isk: szakmunkásk.
osztaly: 3.a.
[1] 77.5
---------------------------------------------------------------------------
isk: szakközép
osztaly: 3.a.
[1] 72
---------------------------------------------------------------------------
isk: gimnázium
osztaly: 3.a.
[1] 76.33333
---------------------------------------------------------------------------
isk: főiskola
osztaly: 3.a.
[1] 74.25
---------------------------------------------------------------------------
isk: egyetem
osztaly: 3.a.
[1] 86.5
---------------------------------------------------------------------------
isk: 8.általános
osztaly: 3.b.
[1] 73
---------------------------------------------------------------------------
isk: szakmunkásk.
osztaly: 3.b.
[1] 71.33333
---------------------------------------------------------------------------
isk: szakközép
osztaly: 3.b.
[1] 66.16667
---------------------------------------------------------------------------
isk: gimnázium
osztaly: 3.b.
[1] 72
---------------------------------------------------------------------------
isk: főiskola
osztaly: 3.b.
[1] 70.45455
---------------------------------------------------------------------------
isk: egyetem
osztaly: 3.b.
[1] 91.75
---------------------------------------------------------------------------
isk: 8.általános
osztaly: 3.c.
[1] 76
---------------------------------------------------------------------------
isk: szakmunkásk.
osztaly: 3.c.
[1] 70.8
---------------------------------------------------------------------------
isk: szakközép
osztaly: 3.c.
[1] 76.66667
---------------------------------------------------------------------------
isk: gimnázium
osztaly: 3.c.
[1] 72.5
---------------------------------------------------------------------------
isk: főiskola
osztaly: 3.c.
[1] 69
---------------------------------------------------------------------------
isk: egyetem
osztaly: 3.c.
[1] 84.66667
by(iskola[, c("matematika", "termeszet.ism", "magyar.ny")], iskola[c("isk","osztaly")], summary)
isk: 8.általános
osztaly: 3.a.
matematika termeszet.ism magyar.ny
Min. :45.00 Min. :40.00 Min. :71.00
1st Qu.:48.75 1st Qu.:66.25 1st Qu.:71.75
Median :53.00 Median :77.50 Median :78.00
Mean :60.00 Mean :73.00 Mean :78.00
3rd Qu.:64.25 3rd Qu.:84.25 3rd Qu.:84.25
Max. :89.00 Max. :97.00 Max. :85.00
---------------------------------------------------------------------------
isk: szakmunkásk.
osztaly: 3.a.
matematika termeszet.ism magyar.ny
Min. :68 Min. :67.00 Min. :66.00
1st Qu.:69 1st Qu.:68.25 1st Qu.:71.75
Median :70 Median :69.50 Median :77.50
Mean :70 Mean :69.50 Mean :77.50
3rd Qu.:71 3rd Qu.:70.75 3rd Qu.:83.25
Max. :72 Max. :72.00 Max. :89.00
---------------------------------------------------------------------------
isk: szakközép
osztaly: 3.a.
matematika termeszet.ism magyar.ny
Min. :61 Min. :21.00 Min. :64.00
1st Qu.:66 1st Qu.:29.25 1st Qu.:71.25
Median :75 Median :55.50 Median :72.00
Mean :75 Mean :52.83 Mean :72.00
3rd Qu.:84 3rd Qu.:63.75 3rd Qu.:75.00
Max. :89 Max. :98.00 Max. :77.00
---------------------------------------------------------------------------
isk: gimnázium
osztaly: 3.a.
matematika termeszet.ism magyar.ny
Min. : 66.00 Min. :24.00 Min. :74.00
1st Qu.: 66.50 1st Qu.:39.00 1st Qu.:75.00
Median : 67.00 Median :54.00 Median :76.00
Mean : 77.67 Mean :46.67 Mean :76.33
3rd Qu.: 83.50 3rd Qu.:58.00 3rd Qu.:77.50
Max. :100.00 Max. :62.00 Max. :79.00
---------------------------------------------------------------------------
isk: főiskola
osztaly: 3.a.
matematika termeszet.ism magyar.ny
Min. :77.00 Min. : 49.00 Min. : 28.00
1st Qu.:87.25 1st Qu.: 71.75 1st Qu.: 61.00
Median :89.00 Median : 87.50 Median : 74.00
Mean :88.92 Mean : 82.00 Mean : 74.25
3rd Qu.:92.25 3rd Qu.: 97.75 3rd Qu.: 93.25
Max. :98.00 Max. :100.00 Max. :100.00
---------------------------------------------------------------------------
isk: egyetem
osztaly: 3.a.
matematika termeszet.ism magyar.ny
Min. : 81.00 Min. : 48.00 Min. :71.00
1st Qu.: 88.25 1st Qu.: 62.75 1st Qu.:81.25
Median : 97.50 Median : 77.50 Median :86.50
Mean : 93.67 Mean : 77.33 Mean :86.50
3rd Qu.:100.00 3rd Qu.: 96.75 3rd Qu.:94.75
Max. :100.00 Max. :100.00 Max. :98.00
---------------------------------------------------------------------------
isk: 8.általános
osztaly: 3.b.
matematika termeszet.ism magyar.ny
Min. :72.0 Min. : 11.00 Min. :67.0
1st Qu.:73.5 1st Qu.: 31.25 1st Qu.:70.0
Median :76.0 Median : 49.00 Median :72.5
Mean :75.5 Mean : 52.25 Mean :73.0
3rd Qu.:78.0 3rd Qu.: 70.00 3rd Qu.:75.5
Max. :78.0 Max. :100.00 Max. :80.0
---------------------------------------------------------------------------
isk: szakmunkásk.
osztaly: 3.b.
matematika termeszet.ism magyar.ny
Min. :57 Min. : 8.00 Min. :67.00
1st Qu.:66 1st Qu.:14.00 1st Qu.:70.00
Median :75 Median :20.00 Median :73.00
Mean :69 Mean :34.67 Mean :71.33
3rd Qu.:75 3rd Qu.:48.00 3rd Qu.:73.50
Max. :75 Max. :76.00 Max. :74.00
---------------------------------------------------------------------------
isk: szakközép
osztaly: 3.b.
matematika termeszet.ism magyar.ny
Min. :46.0 Min. :33.0 Min. :54.00
1st Qu.:80.0 1st Qu.:38.0 1st Qu.:62.00
Median :84.0 Median :47.5 Median :67.00
Mean :80.5 Mean :51.0 Mean :66.17
3rd Qu.:92.5 3rd Qu.:55.5 3rd Qu.:72.00
Max. :95.0 Max. :85.0 Max. :75.00
---------------------------------------------------------------------------
isk: gimnázium
osztaly: 3.b.
matematika termeszet.ism magyar.ny
Min. :69 Min. :49 Min. :72
1st Qu.:69 1st Qu.:49 1st Qu.:72
Median :69 Median :49 Median :72
Mean :69 Mean :49 Mean :72
3rd Qu.:69 3rd Qu.:49 3rd Qu.:72
Max. :69 Max. :49 Max. :72
---------------------------------------------------------------------------
isk: főiskola
osztaly: 3.b.
matematika termeszet.ism magyar.ny
Min. : 77.00 Min. : 26.00 Min. : 36.00
1st Qu.: 85.50 1st Qu.: 72.50 1st Qu.: 59.00
Median : 89.00 Median : 80.00 Median : 69.00
Mean : 89.73 Mean : 77.27 Mean : 70.45
3rd Qu.: 94.50 3rd Qu.: 91.50 3rd Qu.: 88.50
Max. :100.00 Max. :100.00 Max. :100.00
---------------------------------------------------------------------------
isk: egyetem
osztaly: 3.b.
matematika termeszet.ism magyar.ny
Min. : 78.00 Min. :50.0 Min. :85.00
1st Qu.: 84.75 1st Qu.:53.0 1st Qu.:89.50
Median : 88.50 Median :60.5 Median :91.50
Mean : 88.75 Mean :60.5 Mean :91.75
3rd Qu.: 92.50 3rd Qu.:68.0 3rd Qu.:93.75
Max. :100.00 Max. :71.0 Max. :99.00
---------------------------------------------------------------------------
isk: 8.általános
osztaly: 3.c.
matematika termeszet.ism magyar.ny
Min. :47.0 Min. : 23 Min. :70
1st Qu.:56.0 1st Qu.: 30 1st Qu.:71
Median :75.0 Median : 41 Median :73
Mean :66.2 Mean : 52 Mean :76
3rd Qu.:76.0 3rd Qu.: 66 3rd Qu.:79
Max. :77.0 Max. :100 Max. :87
---------------------------------------------------------------------------
isk: szakmunkásk.
osztaly: 3.c.
matematika termeszet.ism magyar.ny
Min. :71.0 Min. :33.0 Min. :61.0
1st Qu.:87.0 1st Qu.:37.0 1st Qu.:68.0
Median :88.0 Median :50.0 Median :70.0
Mean :86.2 Mean :46.6 Mean :70.8
3rd Qu.:92.0 3rd Qu.:55.0 3rd Qu.:72.0
Max. :93.0 Max. :58.0 Max. :83.0
---------------------------------------------------------------------------
isk: szakközép
osztaly: 3.c.
matematika termeszet.ism magyar.ny
Min. :76.00 Min. :49.00 Min. :68.00
1st Qu.:81.00 1st Qu.:58.50 1st Qu.:71.50
Median :86.00 Median :68.00 Median :75.00
Mean :83.67 Mean :62.33 Mean :76.67
3rd Qu.:87.50 3rd Qu.:69.00 3rd Qu.:81.00
Max. :89.00 Max. :70.00 Max. :87.00
---------------------------------------------------------------------------
isk: gimnázium
osztaly: 3.c.
matematika termeszet.ism magyar.ny
Min. :77.00 Min. : 89.00 Min. :68.00
1st Qu.:82.25 1st Qu.: 91.75 1st Qu.:70.25
Median :87.50 Median : 94.50 Median :72.50
Mean :87.50 Mean : 94.50 Mean :72.50
3rd Qu.:92.75 3rd Qu.: 97.25 3rd Qu.:74.75
Max. :98.00 Max. :100.00 Max. :77.00
---------------------------------------------------------------------------
isk: főiskola
osztaly: 3.c.
matematika termeszet.ism magyar.ny
Min. : 78.00 Min. : 43.00 Min. : 38
1st Qu.: 85.00 1st Qu.: 56.00 1st Qu.: 46
Median : 90.00 Median : 64.00 Median : 74
Mean : 89.44 Mean : 68.89 Mean : 69
3rd Qu.: 94.00 3rd Qu.: 81.00 3rd Qu.: 85
Max. :100.00 Max. :100.00 Max. :100
---------------------------------------------------------------------------
isk: egyetem
osztaly: 3.c.
matematika termeszet.ism magyar.ny
Min. :84.00 Min. :53.00 Min. :78.00
1st Qu.:89.50 1st Qu.:56.00 1st Qu.:80.50
Median :95.00 Median :59.00 Median :83.00
Mean :91.33 Mean :64.33 Mean :84.67
3rd Qu.:95.00 3rd Qu.:70.00 3rd Qu.:88.00
Max. :95.00 Max. :81.00 Max. :93.00
library(psych)
describeBy(x = iskola[, c("matematika", "termeszet.ism", "magyar.ny")],
group = iskola[c("isk","osztaly")])
isk: 8.általános
osztaly: 3.a.
vars n mean sd median trimmed mad min max range skew kurtosis se
matematika 1 4 60 19.85 53.0 60 8.15 45 89 44 0.64 -1.76 9.92
termeszet.ism 2 4 73 23.93 77.5 73 16.31 40 97 57 -0.40 -1.84 11.97
magyar.ny 3 4 78 7.53 78.0 78 9.64 71 85 14 0.00 -2.42 3.76
---------------------------------------------------------------------------
isk: szakmunkásk.
osztaly: 3.a.
vars n mean sd median trimmed mad min max range skew kurtosis se
matematika 1 2 70.0 2.83 70.0 70.0 2.97 68 72 4 0 -2.75 2.0
termeszet.ism 2 2 69.5 3.54 69.5 69.5 3.71 67 72 5 0 -2.75 2.5
magyar.ny 3 2 77.5 16.26 77.5 77.5 17.05 66 89 23 0 -2.75 11.5
---------------------------------------------------------------------------
isk: szakközép
osztaly: 3.a.
vars n mean sd median trimmed mad min max range skew kurtosis se
matematika 1 6 75.00 11.42 75.0 75.00 16.31 61 89 28 0.00 -1.96 4.66
termeszet.ism 2 6 52.83 29.19 55.5 52.83 33.36 21 98 77 0.20 -1.57 11.91
magyar.ny 3 6 72.00 4.60 72.0 72.00 3.71 64 77 13 -0.55 -1.15 1.88
---------------------------------------------------------------------------
isk: gimnázium
osztaly: 3.a.
vars n mean sd median trimmed mad min max range skew kurtosis se
matematika 1 3 77.67 19.35 67 77.67 1.48 66 100 34 0.38 -2.33 11.17
termeszet.ism 2 3 46.67 20.03 54 46.67 11.86 24 62 38 -0.32 -2.33 11.57
magyar.ny 3 3 76.33 2.52 76 76.33 2.97 74 79 5 0.13 -2.33 1.45
---------------------------------------------------------------------------
isk: főiskola
osztaly: 3.a.
vars n mean sd median trimmed mad min max range skew kurtosis se
matematika 1 12 88.92 5.38 89.0 89.2 5.19 77 98 21 -0.48 -0.14 1.55
termeszet.ism 2 12 82.00 18.37 87.5 83.5 17.79 49 100 51 -0.55 -1.36 5.30
magyar.ny 3 12 74.25 21.93 74.0 76.3 22.24 28 100 72 -0.45 -0.75 6.33
---------------------------------------------------------------------------
isk: egyetem
osztaly: 3.a.
vars n mean sd median trimmed mad min max range skew kurtosis se
matematika 1 6 93.67 8.26 97.5 93.67 3.71 81 100 19 -0.51 -1.78 3.37
termeszet.ism 2 6 77.33 21.87 77.5 77.33 27.43 48 100 52 -0.11 -2.03 8.93
magyar.ny 3 6 86.50 10.33 86.5 86.50 11.12 71 98 27 -0.23 -1.75 4.22
---------------------------------------------------------------------------
isk: 8.általános
osztaly: 3.b.
vars n mean sd median trimmed mad min max range skew kurtosis se
matematika 1 4 75.50 3.00 76.0 75.50 2.97 72 78 6 -0.14 -2.28 1.50
termeszet.ism 2 4 52.25 37.62 49.0 52.25 36.32 11 100 89 0.17 -1.98 18.81
magyar.ny 3 4 73.00 5.48 72.5 73.00 5.19 67 80 13 0.18 -1.97 2.74
---------------------------------------------------------------------------
isk: szakmunkásk.
osztaly: 3.b.
vars n mean sd median trimmed mad min max range skew kurtosis se
matematika 1 3 69.00 10.39 75 69.00 0.00 57 75 18 -0.38 -2.33 6.00
termeszet.ism 2 3 34.67 36.30 20 34.67 17.79 8 76 68 0.34 -2.33 20.95
magyar.ny 3 3 71.33 3.79 73 71.33 1.48 67 74 7 -0.35 -2.33 2.19
---------------------------------------------------------------------------
isk: szakközép
osztaly: 3.b.
vars n mean sd median trimmed mad min max range skew kurtosis se
matematika 1 6 80.50 18.11 84.0 80.50 10.38 46 95 49 -0.99 -0.68 7.39
termeszet.ism 2 6 51.00 18.92 47.5 51.00 15.57 33 85 52 0.74 -1.06 7.72
magyar.ny 3 6 66.17 8.11 67.0 66.17 7.41 54 75 21 -0.27 -1.81 3.31
---------------------------------------------------------------------------
isk: gimnázium
osztaly: 3.b.
vars n mean sd median trimmed mad min max range skew kurtosis se
matematika 1 1 69 NA 69 69 0 69 69 0 NA NA NA
termeszet.ism 2 1 49 NA 49 49 0 49 49 0 NA NA NA
magyar.ny 3 1 72 NA 72 72 0 72 72 0 NA NA NA
---------------------------------------------------------------------------
isk: főiskola
osztaly: 3.b.
vars n mean sd median trimmed mad min max range skew kurtosis se
matematika 1 11 89.73 7.38 89 90.00 5.93 77 100 23 0.10 -1.20 2.22
termeszet.ism 2 11 77.27 20.63 80 80.44 16.31 26 100 74 -1.22 0.73 6.22
magyar.ny 3 11 70.45 22.70 69 71.00 17.79 36 100 64 0.02 -1.39 6.85
---------------------------------------------------------------------------
isk: egyetem
osztaly: 3.b.
vars n mean sd median trimmed mad min max range skew kurtosis se
matematika 1 4 88.75 9.07 88.5 88.75 8.90 78 100 22 0.06 -1.91 4.53
termeszet.ism 2 4 60.50 10.08 60.5 60.50 12.60 50 71 21 0.00 -2.33 5.04
magyar.ny 3 4 91.75 5.74 91.5 91.75 5.19 85 99 14 0.10 -1.88 2.87
---------------------------------------------------------------------------
isk: 8.általános
osztaly: 3.c.
vars n mean sd median trimmed mad min max range skew kurtosis se
matematika 1 5 66.2 13.81 75 66.2 2.97 47 77 30 -0.40 -2.03 6.18
termeszet.ism 2 5 52.0 31.41 41 52.0 26.69 23 100 77 0.50 -1.70 14.05
magyar.ny 3 5 76.0 7.07 73 76.0 4.45 70 87 17 0.56 -1.66 3.16
---------------------------------------------------------------------------
isk: szakmunkásk.
osztaly: 3.c.
vars n mean sd median trimmed mad min max range skew kurtosis se
matematika 1 5 86.2 8.87 88 86.2 5.93 71 93 22 -0.86 -1.17 3.97
termeszet.ism 2 5 46.6 11.06 50 46.6 11.86 33 58 25 -0.19 -2.13 4.95
magyar.ny 3 5 70.8 7.98 70 70.8 2.97 61 83 22 0.34 -1.45 3.57
---------------------------------------------------------------------------
isk: szakközép
osztaly: 3.c.
vars n mean sd median trimmed mad min max range skew kurtosis se
matematika 1 3 83.67 6.81 86 83.67 4.45 76 89 13 -0.30 -2.33 3.93
termeszet.ism 2 3 62.33 11.59 68 62.33 2.97 49 70 21 -0.37 -2.33 6.69
magyar.ny 3 3 76.67 9.61 75 76.67 10.38 68 87 19 0.17 -2.33 5.55
---------------------------------------------------------------------------
isk: gimnázium
osztaly: 3.c.
vars n mean sd median trimmed mad min max range skew kurtosis se
matematika 1 2 87.5 14.85 87.5 87.5 15.57 77 98 21 0 -2.75 10.5
termeszet.ism 2 2 94.5 7.78 94.5 94.5 8.15 89 100 11 0 -2.75 5.5
magyar.ny 3 2 72.5 6.36 72.5 72.5 6.67 68 77 9 0 -2.75 4.5
---------------------------------------------------------------------------
isk: főiskola
osztaly: 3.c.
vars n mean sd median trimmed mad min max range skew kurtosis se
matematika 1 9 89.44 7.33 90 89.44 7.41 78 100 22 -0.04 -1.50 2.44
termeszet.ism 2 9 68.89 17.98 64 68.89 23.72 43 100 57 0.22 -1.35 5.99
magyar.ny 3 9 69.00 23.26 74 69.00 32.62 38 100 62 -0.03 -1.81 7.75
---------------------------------------------------------------------------
isk: egyetem
osztaly: 3.c.
vars n mean sd median trimmed mad min max range skew kurtosis se
matematika 1 3 91.33 6.35 95 91.33 0.00 84 95 11 -0.38 -2.33 3.67
termeszet.ism 2 3 64.33 14.74 59 64.33 8.90 53 81 28 0.31 -2.33 8.51
magyar.ny 3 3 84.67 7.64 83 84.67 7.41 78 93 15 0.21 -2.33 4.41
12. feladat. Oszlopdiagram.
Jelenítsük meg grafikusan a 3. évfolyamban a nemek arányát! (A feladat aziskola
adatbázisra vonatkozik.)
par(las=1); par(mar=c(3, 4, 3, 1)); par(mgp=c(2, 0.2, 0)); par(tcl=0.2)
bp <- barplot(table(iskola$neme), ylab="Gyakoriság", main="Nemek eloszlása", ylim=c(0,60))
text(bp, table(iskola$neme)+4, labels = table(iskola$neme))
13. feladat. Oszlopdiagram.
Jelenítsük meg grafikusan a 3. évfolyamban a szülök legmagasabb iskolai végzettségének eloszlását! Használjunk függőleges oszlopdiagramot! (A feladat aziskola
adatbázisra vonatkozik.)
library(dichromat) # színek kezelése
par(las=2); par(mar=c(7, 3, 3, 1)); par(mgp=c(2, 0.2, 0)); par(tcl=0.2)
bp <- barplot(table(iskola$isk), ylab="Gyakoriság",
main="Szülő isk.v. eloszlása", ylim=c(0,40),
col = colorschemes$Categorical.12)
text(bp, table(iskola$isk)+4, labels = table(iskola$isk))
14. feladat. Oszlopdiagram.
Jelenítsük meg grafikusan a 3. évfolyamban a szülök legmagasabb iskolai végzettségének eloszlását! Használjunk vízszintes oszlopdiagramot és állítsuk a betűtípust Times New Roman-ra! (A feladat aziskola
adatbázisra vonatkozik.)
library(RColorBrewer) # színek kezelése
windowsFonts(Times="Times New Roman"); par(family="Times") # font beállítása
par(las=1); par(mar=c(3, 7, 3, 1)); par(mgp=c(2, 0.2, 0)); par(tcl=0.2)
bp <- barplot(table(iskola$isk), xlab="Gyakoriság",
main="Szülő isk.v. eloszlása", xlim=c(0,40), horiz=T,
col = brewer.pal(n = 8, name = "Accent"))
text(table(iskola$isk)+2, bp, labels = table(iskola$isk))
15. feladat. Oszlopdiagram.
Jelenítsük meg grafikusan az egyes osztályokban a nemek arányát! (A feladat aziskola
adatbázisra vonatkozik.)
library(RColorBrewer) # színek kezelése
par(las=1); par(mar=c(3, 4, 3, 1)); par(mgp=c(2, 0.2, 0)); par(tcl=0.2)
barplot(table(iskola$neme, iskola$osztaly), ylab="Gyakoriság",
main="Nemek eloszlása", ylim=c(0,30), beside = T, border=NA,
legend.text = T, col=brewer.pal(n = 12, name = "Paired")[2:1])
16. feladat. Oszlopdiagram.
Jelenítsük meg grafikusan az egyes osztályokban a szülök legmagasabb iskolai végzettségének eloszlását! (A feladat aziskola
adatbázisra vonatkozik.)
library(RColorBrewer) # színek kezelése
par(las=1); par(mar=c(2, 3, 3, 1)); par(mgp=c(2, 0.2, 0)); par(tcl=0.2)
barplot(table(iskola$isk, iskola$osztaly), ylab="Gyakoriság",
main="Szülő isk.v. eloszlása", ylim=c(0,25), beside = T, border=NA,
legend.text = T, col=brewer.pal(n = 12, name = "Paired")[1:6])
17. feladat. Egydimenziós pontdiagram.
Jelenítsük meg grafikusan a felmérés eredményének egydimenziós pontdiagramját! (A feladat aziskola
adatbázisra vonatkozik.)
par(las=1); par(mar=c(2, 3, 3, 1)); par(mgp=c(2, 0.2, 0)); par(tcl=0.2)
stripchart(iskola[,c("matematika", "termeszet.ism", "magyar.ny")], pch=1,
vertical = T, method = "jitter", main="Felmérés",
ylab="Eredmény (pont)", ylim=c(0,100))
18. feladat. Egydimenziós pontdiagram.
Jelenítsük meg grafikusan a felmérés eredményének egydimenziós pontdiagramját a 3 különböző osztályra! (A feladat aziskola
adatbázisra vonatkozik.)
par(mfrow=c(2,2))
par(las=1); par(mar=c(2, 3, 3, 1)); par(mgp=c(2, 0.2, 0)); par(tcl=0.2)
stripchart(matematika~osztaly, data=iskola, pch=1, vertical = T,
method = "jitter", main="Felmérés - matematika",
ylab="Eredmény (pont)", ylim=c(0,100))
stripchart(termeszet.ism~osztaly, data=iskola, pch=1, vertical = T,
method = "jitter", main="Felmérés - természet ism.",
ylab="Eredmény (pont)", ylim=c(0,100))
stripchart(magyar.ny~osztaly, data=iskola, pch=1, vertical = T,
method = "jitter", main="Felmérés - magyar ny.",
ylab="Eredmény (pont)", ylim=c(0,100))
par(mfrow=c(1,1))
19. feladat. Dobozdiagram.
Jelenítsük meg grafikusan a felmérés eredményének eloszlását dobozdiagram segítségével! (A feladat aziskola
adatbázisra vonatkozik.)
par(las=1); par(mar=c(2, 3, 3, 1)); par(mgp=c(2, 0.2, 0)); par(tcl=0.2)
boxplot(iskola[,c("matematika", "termeszet.ism", "magyar.ny")],
main="Felmérés", ylab="Eredmény (pont)", ylim=c(0,100))
20. feladat. Dobozdiagram.
Jelenítsük meg grafikusan a felmérés eredményének eloszlását dobozdiagram segítségével a 3 különböző osztályra! (A feladat aziskola
adatbázisra vonatkozik.)
par(mfrow=c(2,2))
par(las=1); par(mar=c(2, 3, 3, 1)); par(mgp=c(2, 0.2, 0)); par(tcl=0.2)
boxplot(matematika~osztaly, data=iskola, main="Felmérés - matematika",
ylab="Eredmény (pont)", ylim=c(0,100))
boxplot(termeszet.ism~osztaly, data=iskola, main="Felmérés - természet ism.",
ylab="Eredmény (pont)", ylim=c(0,100))
boxplot(magyar.ny~osztaly, data=iskola, main="Felmérés - magyar ny.",
ylab="Eredmény (pont)", ylim=c(0,100))
par(mfrow=c(1,1))
21. feladat. Hisztogram.
Jelenítsük meg grafikusan a felmérés eredményének eloszlását hisztogram segítségével! (A feladat aziskola
adatbázisra vonatkozik.)
par(mfrow=c(2,2))
par(las=1); par(mar=c(2, 3, 3, 1)); par(mgp=c(2, 0.2, 0)); par(tcl=0.2)
hist(iskola$matematika, main="Felmérés - matematika")
hist(iskola$termeszet.ism, main="Felmérés - természet.ism.")
hist(iskola$magyar.ny, main="Felmérés - magyar.ny.")
par(mfrow=c(1,1))
22. feladat. Hisztogram.
Jelenítsük meg grafikusan a felmérés eredményének eloszlását hisztogram segítségével a 3 különböző osztályra! (A feladat aziskola
adatbázisra vonatkozik.)
library(lattice)
histogram(~matematika|osztaly, data=iskola)
histogram(~termeszet.ism|osztaly, data=iskola)
histogram(~magyar.ny|osztaly, data=iskola)
23. feladat. Kétdimenziós pontdiagram.
Jelenítsük meg grafikusan a matematika és a természetismeret felmérés eredményének kapcsolatát! (A feladat aziskola
adatbázisra vonatkozik.)
par(las=1); par(mar=c(3, 3, 3, 1)); par(mgp=c(2, 0.2, 0)); par(tcl=0.2)
plot(matematika~termeszet.ism, data=iskola, xlim=c(0,100), ylim=c(0,100))
24. feladat. Kétdimenziós pontdiagram.
Jelenítsük meg grafikusan a matematika és a természetismeret felmérés eredményének kapcsolatát az egyes osztályokban! (A feladat aziskola
adatbázisra vonatkozik.)
par(las=1); par(mar=c(3, 3, 3, 1)); par(mgp=c(2, 0.2, 0)); par(tcl=0.2)
coplot(matematika~termeszet.ism|osztaly, data=iskola, xlim=c(0,100), ylim=c(0,100), columns = 3)
25. feladat. Kétdimenziós pontdiagram.
Jelenítsük meg grafikusan a matematika, természetismeret és magyar nyelvtan felmérés eredményének kapcsolatát! (A feladat aziskola
adatbázisra vonatkozik.)
par(las=1); par(mar=c(3, 3, 3, 1)); par(mgp=c(2, 0.2, 0)); par(tcl=0.2)
pairs(iskola[, 5:7], xlim=c(0,100), ylim=c(0,100))