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 08/02/2011, 10h41   #1
Membre habitué
 
Homme Julien
Ingénieur d'études / Biostatisticien
Inscription : décembre 2009
Messages : 304
Détails du profil
Informations personnelles :
Nom : Homme Julien
Localisation : France

Informations professionnelles :
Activité : Ingénieur d'études / Biostatisticien
Secteur : Industrie Pharmaceutique

Informations forums :
Inscription : décembre 2009
Messages : 304
Points : 101
Points : 101
Par défaut Normalisation de Box-Cox avec la PROC TRANSREG

Bonjour, je cherche à appliquer cette normalisation à ma table de données. Voici le code que j'utilise:

Code :
1
2
3
4
 
PROC TRANSREG DETAILS DATA = TABLE SS2 PLOTS = (TRANSFORMATION(DEPENDENT) OBP);
MODEL BOXCOX var_explicative / CONVENIENT LAMBDA=-5 TO 5 BY 0.002) = QPOINT(var_réponse);
RUN;
Donc dans un premier temps il faut savoir que j'ai un autre logiciel qui permet de renvoyer les paramètres lambda de Box-Cox, donc je me sers de ce dernier pour vérifier si cette syntaxe fait de même sous SAS.

Alors niveau résultat c'est plus où moins ça à 10^-2 prés, ce qui me choque tout d'abord est qu'il me semble que la normalisation n'est pas un algorithme mais un calcul figé, donc je m'attendais à avoir exactement les même résultats.

Ensuite ce code me choque car il pose un modèle, or logiquement devrait pas y avoir de modèle, du moins la variable réponse (var_réponse) ne devrait pas figurer dans le code...

Ma question est simple, est-ce que ce code fait exactement le calcul du lambda de Box-Cox optimal pour normaliser une variable (je ne parle pas de loi multinormale).

En vous remerciant par avance.
joyeux_lapin13 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2011, 09h00   #2
Rédacteur
 
Homme Stéphane
Consultant et formateur SAS et Cognos
Inscription : avril 2009
Messages : 1 791
Détails du profil
Informations personnelles :
Nom : Homme Stéphane
Localisation : France, Yvelines (Île de France)

Informations professionnelles :
Activité : Consultant et formateur SAS et Cognos
Secteur : Conseil

Informations forums :
Inscription : avril 2009
Messages : 1 791
Points : 4 012
Points : 4 012
Oui à ma lecture de l'aide, le calcul se fait par le maximum de vraisemblance pour choisir le meilleur paramètre.

http://support.sas.com/documentation...eg_sect015.htm
__________________
N'oubliez pas de cliquer sur lorsque votre problème est réglé !

Moteur de recherche dans les papiers SAS
datametric est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/02/2011, 21h27   #3
Membre habitué
 
Homme Julien
Ingénieur d'études / Biostatisticien
Inscription : décembre 2009
Messages : 304
Détails du profil
Informations personnelles :
Nom : Homme Julien
Localisation : France

Informations professionnelles :
Activité : Ingénieur d'études / Biostatisticien
Secteur : Industrie Pharmaceutique

Informations forums :
Inscription : décembre 2009
Messages : 304
Points : 101
Points : 101
Ok, il faudrait que je fixe le paramètre g à 1 et c à 0 pour retrouver les résultats de mon logiciel je pense.

Merci Datametric, je m'étais contenté de la page exemple et syntaxe pour utiliser cette option de la proc transreg, honte à moi lol.
joyeux_lapin13 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h49.


 
 
 
 
Partenaires

Hébergement Web