4D v14.3Variance |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v14.3
Variance
|
Variance ( Objekt ) -> Funktionsergebnis | ||||||||
Parameter | Typ | Beschreibung | ||||||
Objekt | Feld, Array |
![]() |
Objekt, dessen Varianz ermittelt werden soll | |||||
Funktionsergebnis | Zahl |
![]() |
Varianz von Objekt | |||||
Die Funktion Variance gibt den Schätzwert der Varianz für eine Anzahl von Werten von Objekt zurück. Ist Objekt indiziert, wird der Index für die Berechnung verwendet.
In Objekt können Sie ein Array (ein- oder zweidimensional) übergeben. Es muss vom Typ Ganzzahl, Lange Ganzzahl oder Zahl sein.
Varianz ist das arithmetische Mittel der quadratischen Abweichung von einem Mittelwert. 4D verwendet dafür folgende Formel:
Variance(x) = Sum (x-m)*(x-m)/(n-1)
m = Mittelwert
n = Anzahl Werte
Werden die Werte nicht als Ganzes gesehen, wird der zurückgegebene Wert mit (n-1)n multipliziert.
Folgendes Beispiel zeigt eine Objektmethode für die Variable var. Die Objektmethode weist var die Varianz zu:
var:=Variance([Students]Grades)
Folgende Methode druckt die Datensätze in der Auswahl und aktiviert den Umbruch:
ALL RECORDS([Students])
ORDER BY([Students];[Students]Class;>)
BREAK LEVEL(1)
ACCUMULATE([Students]Grades)
OUTPUT FORM([Students];"PrintForm")
PRINT SELECTION([Students])
Hinweis: Der Parameter für den Befehl BREAK LEVEL sollte gleich sein mit der Anzahl der Umbrüche in Ihrem Bericht. Weitere Informationen dazu finden Sie im Kapitel Drucken.
Dieses Beispiel erhält die Varianz der Werte im Array:
ARRAY REAL($ArrGrades;0)
QUERY([Exams];[Exams]Exam_Date=!01/07/11!)
SELECTION TO ARRAY([Exams]Exam_Grade;$ArrGrades)
vVariance:=Variance($ArrGrades)
Produkt: 4D
Thema: Berechnungen
Nummer:
27
Erstellt: < 4D v6
Geändert: 4D v13
Average
Std deviation
Sum
Sum squares
4D Programmiersprache ( 4D v14 R3)
4D Programmiersprache ( 4D v14 R2)
4D Programmiersprache ( 4D v13.5)
4D Programmiersprache ( 4D v14.3)
4D Programmiersprache ( 4D v14 R4)
Geerbt von : Variance ( 4D v12.4)