Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Nächste ÜberarbeitungBeide Seiten der Revision
de:create:functions:statistic [29.09.2020 18:02] – [Hinweise] sophia.schauerde:create:functions:statistic [24.11.2022 22:38] – [Häufigkeitsauszählung] admin
Zeile 6: Zeile 6:
  
   * //Statistik//\\ Welche Statistik soll ermittelt werden?   * //Statistik//\\ Welche Statistik soll ermittelt werden?
-    * '''count''' -- Die Häufigkeit des Wertes auszählen, der als ''//Option//'' angegeben ist. +    * ''%%'count'%%'' -- Die Häufigkeit des Wertes auszählen, der als ''//Option//'' angegeben ist. 
-    * '''percent''' -- Prozentualer Anteil des Wertes, der als ''//Option//'' angegeben ist.+    * ''%%'percent'%%'' -- Prozentualer Anteil des Wertes, der als ''//Option//'' angegeben ist
 +    * ''%%'frequencies'%%'' -- Häufigkeiten für alle Antwortcodes im Datensatz (als Array).
     * '''crosscount''' -- Die Häufigkeit des gemeinsamen Auftretens von zwei Werten in zwei Variablen auszählen. Die beiden Variablen sind als Array (oder durch ein Komma getrennt) anzugeben, ebenso deren Werte, die als ''//Option//'' angegeben werden.     * '''crosscount''' -- Die Häufigkeit des gemeinsamen Auftretens von zwei Werten in zwei Variablen auszählen. Die beiden Variablen sind als Array (oder durch ein Komma getrennt) anzugeben, ebenso deren Werte, die als ''//Option//'' angegeben werden.
     * '''mode''' -- Häufigster vorkommender Wert.     * '''mode''' -- Häufigster vorkommender Wert.
Zeile 34: Zeile 35:
  
  
-===== Häufigkeitsauszählung =====+===== Häufigkeitsauszählung =====
  
 Als drittes Argument bei einer Häufigkeitsauszählung ('''count''') kann man angeben, für welchen Wert man die Häufigkeit bestimmen möchte. Gibt man keinen dritten Wert an, wird die Anzahl gültiger Antworten ausgegeben. Fehlende Daten werden dabei nicht mitgezählt. Als drittes Argument bei einer Häufigkeitsauszählung ('''count''') kann man angeben, für welchen Wert man die Häufigkeit bestimmen möchte. Gibt man keinen dritten Wert an, wird die Anzahl gültiger Antworten ausgegeben. Fehlende Daten werden dabei nicht mitgezählt.
Zeile 49: Zeile 50:
   eine Angabe zu Ihrem Geschlecht gemacht, allerdings wurde das   eine Angabe zu Ihrem Geschlecht gemacht, allerdings wurde das
   Interview nur in '.$anzahlAbgesch.' Fällen auch abgeschlossen.</p>   Interview nur in '.$anzahlAbgesch.' Fällen auch abgeschlossen.</p>
 +  <p>Die abgeschlossenen Interviews umfassen '.
 +  $anzahlFrauen.' Frauen und '.
 +  $anzahlMaenner.' Männer.</p>
 +');
 +question('SD01');  // Frage nach dem eigenen Geschlecht
 +</code>
 +
 +
 +===== Häufigkeitsauszählung II =====
 +
 +Die ''%'frequencies'%''-Statistik liefert alle möglichen Werte mit einem Aufruf.
 +
 +**Hinweis:** Beachten Sie, dass das Array nur Einträge zu den Antwortcodes beinhaltet, deren Antworten im Datensatz mindestens einmal vorliegen. Prüfen sie daher, ob der Aray-Schlüssel vorhanden ist. Dies ist z.B. mit dem ''??'' Operator möglich.
 +
 +<code php>
 +$freq = statistic('frequencies', 'SD01');  // Häufigkeiten
 +$anzahlFrauen = ($freq[1] ?? 0);
 +$anzahlMaenner = ($freq[2] ?? 0);
 +html('
   <p>Die abgeschlossenen Interviews umfassen '.   <p>Die abgeschlossenen Interviews umfassen '.
   $anzahlFrauen.' Frauen und '.   $anzahlFrauen.' Frauen und '.
de/create/functions/statistic.txt · Zuletzt geändert: 08.03.2024 10:57 von admin
 
Falls nicht anders bezeichnet, ist der Inhalt dieses Wikis unter der folgenden Lizenz veröffentlicht: CC Attribution-Share Alike 4.0 International
Driven by DokuWiki