| 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'); |