Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > SAS > SAS STAT
SAS STAT Forum d'entraide sur les fonctionnalités liées à la statistique sur SAS : statistique descriptive, test, régression, classification
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 21/01/2012, 11h55   #1
Futur Membre du Club
 
Inscription : décembre 2009
Messages : 105
Détails du profil
Informations forums :
Inscription : décembre 2009
Messages : 105
Points : 17
Points : 17
Par défaut Taux de bonne prédiction du modèle

Bonjour,

Comment déterminer le taux de bonne prédiction d'un modèle à partir d'une table de contingence que l'on a tracé avec un proc Freq?

Merci d'avance...
bsangoku est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/01/2012, 13h00   #2
Responsable SAS
 
Inscription : septembre 2006
Messages : 1 968
Détails du profil
Informations forums :
Inscription : septembre 2006
Messages : 1 968
Points : 4 810
Points : 4 810
Le taux de bonnes prédiction représente le pourcentage de paires discordantes entre tes valeurs prédites et tes valeurs observées.
__________________
Les balises code
FAQ SAS
Rubrique SAS

Si vous souhaitez contribuer à la rubrique SAS, contactez-moi ou tout autre membre de l'équipe BI par MP.
fafabzh6 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/01/2012, 13h08   #3
Futur Membre du Club
 
Inscription : décembre 2009
Messages : 105
Détails du profil
Informations forums :
Inscription : décembre 2009
Messages : 105
Points : 17
Points : 17
Oui mais peut on déterminer ce taux à partir d'un proc...
bsangoku est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/01/2012, 14h28   #4
Expert Confirmé
 
Avatar de olivier.decourt
 
Homme Olivier Decourt
Formateur en informatique
Inscription : avril 2008
Messages : 1 467
Détails du profil
Informations personnelles :
Nom : Homme Olivier Decourt
Âge : 34
Localisation : France

Informations professionnelles :
Activité : Formateur en informatique
Secteur : Conseil

Informations forums :
Inscription : avril 2008
Messages : 1 467
Points : 2 828
Points : 2 828
Ben oui : tu fais une proc Freq pour croiser prédictions et réalité, avec les options NOFREQ, NOCOL et NOROW. Il n'y a qu'à additionner les pourcentages dans les 2 cases où prédiction et réalité concordent.
olivier.decourt est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/01/2012, 20h25   #5
Futur Membre du Club
 
Inscription : décembre 2009
Messages : 105
Détails du profil
Informations forums :
Inscription : décembre 2009
Messages : 105
Points : 17
Points : 17
Par défaut Petite question

Pour revenir à la dernière réponse:
Citation:
"Il n'y a qu'à additionner les pourcentages dans les 2 cases où prédiction et réalité concordent"
Je vous décrit ma table de contingence : beta*betachapeau (où beta est le paramètre à estimer et betachapeau la réalisation du paramètre beta)
beta suit une distribution bernouilli ( 2 valeurs 0 et 1)
betachapeau prend des valeurs entre 0 et 1 (borne non compris).
Dans mon échantillon, j'ai 600 données.

Question:
Comment additionner les pourcentages dans les 2 cases où prédiction et réalité concordent?

Ps: si je ne suis pas clair, n'hésitez pas à me le demander
Merci!!!
bsangoku est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/01/2012, 10h38   #6
Responsable SAS
 
Inscription : septembre 2006
Messages : 1 968
Détails du profil
Informations forums :
Inscription : septembre 2006
Messages : 1 968
Points : 4 810
Points : 4 810
Bonjour,
En travaillant sur la table "MaTable" obtenue ci-dessous à partir de la proc freq tu devrais pouvoir t'en sortir.
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
DATA base;
INPUT X$ Y$ effectifs;
CARDS ;
A1 B1 10
A2 B1 22
A1 B2 12
A2 B2 9
;
 
ODS OUTPUT CrossTabFreqs=MaTable;
PROC FREQ DATA=base;
TABLE x*y;
WEIGHT effectifs;
RUN;
__________________
Les balises code
FAQ SAS
Rubrique SAS

Si vous souhaitez contribuer à la rubrique SAS, contactez-moi ou tout autre membre de l'équipe BI par MP.
fafabzh6 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/01/2012, 11h15   #7
Expert Confirmé
 
Avatar de olivier.decourt
 
Homme Olivier Decourt
Formateur en informatique
Inscription : avril 2008
Messages : 1 467
Détails du profil
Informations personnelles :
Nom : Homme Olivier Decourt
Âge : 34
Localisation : France

Informations professionnelles :
Activité : Formateur en informatique
Secteur : Conseil

Informations forums :
Inscription : avril 2008
Messages : 1 467
Points : 2 828
Points : 2 828
Citation:
Envoyé par bsangoku Voir le message
betachapeau prend des valeurs entre 0 et 1 (borne non compris)
Tu dois d'abord déterminer un seuil qui séparera les prédictions en "prédit 1" et "prédit 0" avant de pouvoir calculer qui est bien classé ou non.
Dans la proc LOGISTIC tu as l'option CTABLE qui te permet de balayer toute une série de seuils.
Si tu as déjà un seuil en tête (qui minimise un coût par exemple, ou un optimum de courbe ROC), tu peux faire une étape DATA avec IF THEN ELSE pour créer une nouvelle variable 0/1 selon que BETACHAPEAU dépasse ou non le seuil (ou, ce qui aurait ma préférence, juste créer un format que tu appliques à BETACHAPEAU directement dans la proc FREQ).
Bon courage.
olivier.decourt est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h09.


 
 
 
 
Partenaires

Hébergement Web