2011-05-30 1 views
2

Je souhaite calculer la variance d'un ensemble de données collectées à un instant donné (t) pour lequel nous connaissons la fréquence des attributs conditionnels et décisionnels.Calculer la variance de 3 attributs ou plus avec des fréquences connues

Chaque attribut conditionnel peut prendre 3 valeurs possibles alors que le résultat consiste en un attribut à deux classes, comme on peut le voir dans l'image ci-dessous. Ce dont j'ai besoin, c'est de calculer la variance de cet instantané de données donné.

Je serais également intéressé par un code ou un algorithme.

! enter image description here

+0

Fatal: 'DontUnderstandQuestionError' (désolé: quelles sont les valeurs temps des classes attribut conditionnel .. et, est ce devoir ou payé????) –

Répondre

1

Je pense que vous seriez mieux demander ceci sur la page « statsOverflow » :)

La question est un peu clair pour moi, mais dans les cas discrets vous serait au-dessus de calculer la variance avec l'algorithme suivant:


data_type getVariance(data_type[] array){ 
    data_type mean = getMean(array); 
    data_type var = 0; 
    for(int i =0; i < array.length; i++){ 
     var += getProbabilityOf(array[i])*(array[i]-mean)*(array[i]-mean); 
    } 
    return var; 
} 
data_type getMean(data_type[] array){ 
    data_type mean = 0; 
    for(int i =0; i < array.length; i++){ 
     mean += getProbabilityOf(array[i], array)*array[i]; 
    } 
    return mean; 
} 
double getProbabilityOf(data_type data, data_type[] array){ 
    return [number of appearances of data in array/size of array]; 
} 
+0

ok merci pour les conseils. je vais le demander dans statsoverflow – Zia

+0

merci pour la réponse. la chose qui me déroute que nous allons prendre toutes les fréquences dans les données variabe pour obtenir des probabilités pouvez-vous s'il vous plaît expliquer un peu. comment obtenir probabilty – Zia

+0

(édité la réponse) Exemple: Supposons que nous ayons la séquence suivante de 13 nombres '1 2 3 9 8 7 1 1 1 2 3 4 2' La probabilité de rencontrer le nombre est' 2' '3/13' (nombre d'apparences sur le nombre total d'entiers) – Matyas

Questions connexes