Skalenfragen gemeinsam auswerten, optional pro Lehrveranstaltung aggregiert
Source:R/merge_aggr_sk.R
merge_aggr_sk.RdErzeugt den Berichtsabschnitt für eine oder mehrere Skalenfragen mit
derselben Skala: eine gemeinsame Tabelle mit Kennwerten je Item (n, M, SD,
Median, Minimum, Maximum, optional Ausweichoptionen) und Boxplots je Item
(boxplot_aggr_sk()).
Mit aggr = TRUE werden die Antworten zuerst je Lehrveranstaltung
(kennung) gemittelt. Jede Lehrveranstaltung geht dann mit ihrem
Mittelwert ein, und n zählt Lehrveranstaltungen statt Antworten.
Usage
merge_aggr_sk(
x,
kennung,
number = "default",
alt1 = FALSE,
alt2 = FALSE,
alt1.num = 0,
alt2.num = 7,
nr = "",
inkl = "nr",
tmin = "default",
tmid = "default",
tmax = "default",
show.table = TRUE,
show.plot = TRUE,
fig.height = "default",
col2.name = "n",
message = "",
aggr = FALSE
)Arguments
- x
Data Frame mit einer Spalte pro Item (oder ein einzelnes Item als Vektor). Jede Spalte braucht die Attribute
label(Fragetext) undlabels(benannte Antwortcodes).- kennung
Vektor mit der Kennung der Lehrveranstaltung (oder einer anderen Gruppe) für jede Zeile von
x. Nur beiaggr = TRUEnötig.- number
Anzahl der Skalenstufen ohne Ausweichoptionen. Bei
"default"die Anzahl der Antwortlabels der Items (alle Items müssen gleich viele haben). Haben Ausweichoptionen ein eigenes Label, solltenumberangegeben werden.- alt1, alt2
Text der ersten bzw. zweiten Ausweichoption oder
FALSE. Ist ein Text angegeben, zeigt die Tabelle eine zusätzliche Spalte mit der Häufigkeit dieser Antwort je Item.alt2ist nur zusammen mitalt1möglich.- alt1.num, alt2.num
Code der ersten bzw. zweiten Ausweichoption in den Daten.
- nr
Fragenummer des ersten Items, z. B.
"2.1". Die folgenden Items werden fortlaufend nummeriert ("2.2","2.3", …), die Nummern werden den Fragetexten vorangestellt. Beiinkl = "nr"wird jedes Item einzeln über seine Variableinkl.<nr>ein- oder ausgeschlossen.- inkl
Soll die Frage im Bericht erscheinen?
TRUEoderFALSE. Beim Standard"nr"entscheidet die Variableinkl.<nr>(z. B.inkl.2.1beinr = "2.1"), die im Berichts-Template gesetzt ist, meist aus der Berichtstabelle voninput_tabelle(). Ohne Fragenummer wird die Frage immer ausgegeben.- tmin, tmid, tmax
Beschriftung des linken Pols, der Mitte (nur bei ungerader Stufenzahl) und des rechten Pols. Bei
"default"werden die Antwortlabels der Items verwendet; unterscheiden sie sich zwischen den Items, gibt es eine Warnung.- show.table
Soll die Tabelle gezeigt werden?
- show.plot
Sollen die Boxplots gezeigt werden?
- fig.height
Höhe der Abbildung in Zoll. Bei
"default"wird sie aus der Anzahl der Items berechnet.- col2.name
Überschrift der Spalte mit der Anzahl (z. B. Anzahl der Lehrveranstaltungen bei
aggr = TRUE).- message
Text, der vor der Tabelle ausgegeben wird (Markdown), oder
""für keinen.- aggr
Sollen die Antworten zuerst je
kennunggemittelt werden (sieheaggr_data())?
Value
Nichts (unsichtbar NULL). Der Code für den Bericht wird mit
cat() ausgegeben.
See also
merge_sk() für die Auswertung einer einzelnen Skalenfrage mit
Häufigkeitsverteilung.
Weitere Auswertungsfunktionen:
appendix_open(),
merge_auto(),
merge_fachsem(),
merge_grade(),
merge_many(),
merge_mc(),
merge_num(),
merge_open(),
merge_rueck(),
merge_sc(),
merge_sk(),
merge_subj(),
merge_wl()
Examples
kernfragen <- BspDaten$dataLVE[, c("KF_01", "KF_02", "KF_03")]
# Mittelwerte je Lehrveranstaltung
merge_aggr_sk(kernfragen, kennung = BspDaten$dataLVE$Kennung, aggr = TRUE)
#>
#> +---------------------------------------------------------------------------------------------------------------------+-------+-------+--------+--------+---------+---------+
#> | #text(weight: "bold")[Item] _[Skala: (1)~trifft gar nicht zu - (6)~trifft voll zu]_ | **n** | **M** | **SD** | **MD** | **Min** | **Max** |
#> +=====================================================================================================================+=======+=======+========+========+=========+=========+
#> | Didaktische Hilfsmittel (z.B. Folien, Begleitmaterialien) waren für mich hilfreich. | 449 | 4.82 | 0.58 | 4.88 | 2.80 | 6 |
#> +---------------------------------------------------------------------------------------------------------------------+-------+-------+--------+--------+---------+---------+
#> | Die Veranstaltung folgte aus meiner Sicht einer klaren Struktur. | 449 | 5.01 | 0.52 | 5.00 | 3.19 | 6 |
#> +---------------------------------------------------------------------------------------------------------------------+-------+-------+--------+--------+---------+---------+
#> | Die Veranstaltung war meiner Ansicht nach gut organisiert (z.B. Bereitstellung von Materialien, Informationsfluss). | 449 | 4.94 | 0.54 | 5.00 | 3.00 | 6 |
#> +---------------------------------------------------------------------------------------------------------------------+-------+-------+--------+--------+---------+---------+
#> <div class="figure" style="text-align: center">
#> <img src="figure/sub_chunk_5-1.png" alt="plot of chunk sub_chunk_5" width="100%" />
#> <p class="caption">plot of chunk sub_chunk_5</p>
#> </div>
#>
# Alle Antworten, nur Tabelle
merge_aggr_sk(kernfragen, show.plot = FALSE)
#>
#> +---------------------------------------------------------------------------------------------------------------------+-------+-------+--------+--------+---------+---------+
#> | #text(weight: "bold")[Item] _[Skala: (1)~trifft gar nicht zu - (6)~trifft voll zu]_ | **n** | **M** | **SD** | **MD** | **Min** | **Max** |
#> +=====================================================================================================================+=======+=======+========+========+=========+=========+
#> | Didaktische Hilfsmittel (z.B. Folien, Begleitmaterialien) waren für mich hilfreich. | 4420 | 4.85 | 1.10 | 5 | 1 | 6 |
#> +---------------------------------------------------------------------------------------------------------------------+-------+-------+--------+--------+---------+---------+
#> | Die Veranstaltung folgte aus meiner Sicht einer klaren Struktur. | 4420 | 5.01 | 1.05 | 5 | 1 | 6 |
#> +---------------------------------------------------------------------------------------------------------------------+-------+-------+--------+--------+---------+---------+
#> | Die Veranstaltung war meiner Ansicht nach gut organisiert (z.B. Bereitstellung von Materialien, Informationsfluss). | 4412 | 4.93 | 1.07 | 5 | 1 | 6 |
#> +---------------------------------------------------------------------------------------------------------------------+-------+-------+--------+--------+---------+---------+
#>
if (interactive()) {
markdown_in_viewer(
merge_aggr_sk(kernfragen, kennung = BspDaten$dataLVE$Kennung, aggr = TRUE)
)
}