Skip to contents

Wählt anhand des Attributs type (von evasys_read_data() gesetzt) die passende Auswertungsfunktion und ruft sie auf:

Typ in xAuswertung
"sc" (Single Choice)merge_sc()
"sk" (Skalenfrage)merge_sk()
"open/num" mit überwiegend Textmerge_open()
"open/num" mit Zahlenmerge_num()
Data Frame mit "mc"-Spaltenmerge_mc()
Data Frame mit "sk"-Spaltenmerge_aggr_sk()

Bei offenen Fragen entscheidet der Inhalt: Zahlen oder Text, der zu mehr als der Hälfte aus Ziffern besteht, gelten als numerisch.

Usage

merge_auto(x, nr_auto = TRUE, nr = "", inkl = "nr", ...)

Arguments

x

Eine Spalte (Vektor) oder ein Data Frame mit den Spalten einer MC-Frage bzw. mehreren Skalenfragen.

nr_auto

Soll die Fragenummer aus dem Attribut nr übernommen werden, wenn weder nr noch inkl angegeben sind? Dann wird auch die Variable inkl.<nr> abgefragt, die dafür existieren muss.

nr

Fragenummer, z. B. "2.1". Sie wird der Überschrift vorangestellt und bestimmt bei inkl = "nr", welche Variable inkl.<nr> abgefragt wird. Standard: "" (keine Nummer).

inkl

Soll die Frage im Bericht erscheinen? TRUE oder FALSE. Beim Standard "nr" entscheidet die Variable inkl.<nr> (z. B. inkl.2.1 bei nr = "2.1"), die im Berichts-Template gesetzt ist, meist aus der Berichtstabelle von input_tabelle(). Ohne Fragenummer wird die Frage immer ausgegeben.

...

Weitere Argumente für die jeweilige Auswertungsfunktion.

Value

Nichts (unsichtbar NULL). Der Code für den Bericht wird mit cat() ausgegeben.

Examples

merge_auto(BspDaten$dataLVE$V3_D, nr_auto = FALSE) # Single Choice
#> ###  Überschneidet sich der Termin dieser Lehrveranstaltung mit anderen laut Studienverlaufsplan (in diesem Semester) vorgesehenen Pflichtveranstaltungen? 
#>  
#> 
#> +-------------------+-------+-------+---------------+
#> | **Antwortoption** | **n** | **%** | **gültige %** |
#> +===================+=======+=======+===============+
#> | ja                | 230   | 5.2   | 5.2           |
#> +-------------------+-------+-------+---------------+
#> | nein              | 4192  | 94.0  | 94.8          |
#> +-------------------+-------+-------+---------------+
#> | NAs               | 39    | 0.9   | NA            |
#> +-------------------+-------+-------+---------------+
#> | Total             | 4461  | 100.0 | 100.0         |
#> +-------------------+-------+-------+---------------+
#> <div class="figure" style="text-align: center">
#> <img src="figure/sub_chunk_8-1.png" alt="plot of chunk sub_chunk_8" width="100%" />
#> <p class="caption">plot of chunk sub_chunk_8</p>
#> </div>
#>  
merge_auto(BspDaten$dataSHOWUP$zugang_note, nr_auto = FALSE) # numerisch
#> ::: {.block breakable=false}
#> 
#> ###     [BACHELOR] Welche Durchschnittsnote hatten Sie in dem Zeugnis, mit dem Sie Ihre Hochschulzugangsberechtigung erworben haben? 
#>  
#> 
#> +-------+-------+--------+--------+---------+---------+
#> | **n** | **M** | **SD** | **MD** | **Min** | **Max** |
#> +=======+=======+========+========+=========+=========+
#> | 147   | 2.19  | 0.56   | 2.10   | 1       | 3.80    |
#> +-------+-------+--------+--------+---------+---------+  
#>   
#> <div class="figure" style="text-align: center">
#> <img src="figure/sub_chunk_10-1.png" alt="plot of chunk sub_chunk_10" width="100%" />
#> <p class="caption">plot of chunk sub_chunk_10</p>
#> </div>
#> 
#> ```
#> ## Error in `seq.default()`:
#> ## ! wrong sign in 'by' argument
#> ```
#> 
#> :::
#>