Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung |
de:create:functions:statistic [08.03.2024 10:57] – [Teildatensätze auswerten] admin | de:create:functions:statistic [30.05.2024 10:42] (aktuell) – admin |
---|
* ''%%'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). | * ''%%'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. |
* '''min''' -- Kleinster Wert. | * ''%%'min'%%'' -- Kleinster Wert. |
* '''max''' -- Größter Wert. | * ''%%'max'%%'' -- Größter Wert. |
* '''mean''' -- Arithmetisches Mittel der Werte. | * ''%%'mean'%%'' -- Arithmetisches Mittel der Werte. |
* '''groupmean''' -- Arithmetisches Mittel der Werte einer Teilgruppe, welche durch ''//Option//'' definiert wird, angegeben als Sting bestehend aus Variablenname und Code für die zu zählenden Fälle '''AB01=2'''. | * ''%%'sd'%%'' -- Standardabweichung der Werte (mit Bessel-Korrektur). |
* '''filter''' -- Legt fest, welche Fälle bei weiteren Aufrufen der Funktion ''statistic()'' verwendet werden sollen (Details s. unten [[#teildatensaetze_auswerten|bottom]]). | * ''%%'groupmean'%%'' -- Arithmetisches Mittel der Werte einer Teilgruppe, welche durch ''//Option//'' definiert wird, angegeben als Sting bestehend aus Variablenname und Code für die zu zählenden Fälle '''AB01=2'''. |
| * ''%%'filter'%%'' -- Legt fest, welche Fälle bei weiteren Aufrufen der Funktion ''statistic()'' verwendet werden sollen (Details s. unten [[#teildatensaetze_auswerten|bottom]]). |
| |
* //Variablen//\\ Legt fest, für welche Variable(n) die Statistik berechnet werden soll. Die Kennungen der einzelnen Variablen findet man in der Variablen-Übersicht. Falls die Statistik mehrere Variabeln benötigt, können diese entweder als Komma-separierter String oder als Array angegeben werden. | * //Variablen//\\ Legt fest, für welche Variable(n) die Statistik berechnet werden soll. Die Kennungen der einzelnen Variablen findet man in der Variablen-Übersicht. Falls die Statistik mehrere Variabeln benötigt, können diese entweder als Komma-separierter String oder als Array angegeben werden. |
<code php> | <code php> |
$nYoungFemale = statistic('crosscount', 'SD01,SD02', '2,1'); // Variablen und Werte als Komma-Liste ... | $nYoungFemale = statistic('crosscount', 'SD01,SD02', '2,1'); // Variablen und Werte als Komma-Liste ... |
$nGrownFemale = statistic('crosscount', array('SD01','SD02'), array(2,2)); // ... oder als Arrays | $nGrownFemale = statistic('crosscount', ['SD01','SD02'], [2,2]); // ... oder als Arrays |
html(' | html(' |
<p>Bisher haben an dieser Befragung '.$nYoungFemale.' Personen | <p>Bisher haben an dieser Befragung '.$nYoungFemale.' Personen |
// Statistik nur über weibliche Teilnehmer (SD02 = 1) | // Statistik nur über weibliche Teilnehmer (SD02 = 1) |
// Die RT-Variablen werden gleich geladen, um Latenzzeiten zu reduzieren | // Die RT-Variablen werden gleich geladen, um Latenzzeiten zu reduzieren |
$n = statistic('filter', array('RT02_01', 'RT02_02', 'RT02_03'), 'SD02==1'); | $n = statistic('filter', ['RT02_01', 'RT02_02', 'RT02_03'], 'SD02==1'); |
// Mittelwert der Ratings (nur Frauen) | // Mittelwert der Ratings (nur Frauen) |
$mean1 = statistic('mean', 'RT02_01'); | $mean1 = statistic('mean', 'RT02_01'); |