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 01/07/2011, 15h50   #1
Invité régulier
 
Inscription : avril 2009
Messages : 60
Détails du profil
Informations forums :
Inscription : avril 2009
Messages : 60
Points : 8
Points : 8
Par défaut Génération de données indépendantes et suivant une loi

Bonjour,

Je cherche à générer quatre variables suivant une loi normale mais il faut que ce soit indépendant.
J'arrive à faire des tirages aléatoires mais ce n'est pas sûr qu'ils soit indépendants... Y a t-il un moyen pour que dès le début ça le soit?

Mon code est :
Code :
1
2
3
4
5
6
7
8
9
DATA inra3.table220;
    do i=1 TO 20;
        a=rannor(1);
		b=rannor(1);
		c=rannor(1);
		d=rannor(1);
        output;
    end;
run;
Merci beaucoup pour votre aide
Misspatate est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/07/2011, 16h22   #2
Membre Expert
 
Homme
Biostatisticien
Inscription : juin 2009
Messages : 1 143
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Irlande

Informations professionnelles :
Activité : Biostatisticien
Secteur : Industrie Pharmaceutique

Informations forums :
Inscription : juin 2009
Messages : 1 143
Points : 1 760
Points : 1 760
Tes 4 variables sont independantes
Manoutz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/07/2011, 15h03   #3
Invité régulier
 
Inscription : avril 2009
Messages : 60
Détails du profil
Informations forums :
Inscription : avril 2009
Messages : 60
Points : 8
Points : 8
Coucou!

Merci pour ta réponse, le sont-elle nécessairement?
Misspatate est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/07/2011, 07h22   #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 823
Points : 2 823
C'est ce que la doc SAS indique (il suffit de partir de RANUNI et de suivre les liens pour arriver ici).
Le conseil est d'utiliser une graine unique plutôt que de la faire varier d'une variable à l'autre : l'indépendance statistique est plus certaine avec une graine unique.
olivier.decourt est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/07/2011, 09h20   #5
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
Ou bien avec la graine à 0 à chaque fois ?
__________________
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 05/07/2011, 13h39   #6
Invité régulier
 
Inscription : avril 2009
Messages : 60
Détails du profil
Informations forums :
Inscription : avril 2009
Messages : 60
Points : 8
Points : 8
La graine unique, est-ce la même chose qu'avec la graine égale à 0? Il me semble que "0" permet de sortir une graine aléatoire...
En tout cas, j'ai fait vérifier la corrélation avec une graine à 0, et effectivement, les résultats sont meilleurs. Le problème est lorsque je génère peu d'observations, ce qui est plutôt normal...
Misspatate est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/07/2011, 16h38   #7
Membre Expert
 
Homme
Biostatisticien
Inscription : juin 2009
Messages : 1 143
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Irlande

Informations professionnelles :
Activité : Biostatisticien
Secteur : Industrie Pharmaceutique

Informations forums :
Inscription : juin 2009
Messages : 1 143
Points : 1 760
Points : 1 760
Une graine unique signifie que la valeur que tu utilises dans ta fonction est constant.

Que veux tu dire par
Citation:
les résultats sont meilleurs
et par:
Citation:
Le problème est lorsque je génère peu d'observations, ce qui est plutôt normal...
Manoutz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/07/2011, 16h39   #8
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 823
Points : 2 823
La graine à 0 est équivalent à une graine différente par variable. D'après la doc citée plus haut, c'est moins bon (risque de chevauchements pour des séries longues) que la graine unique. De plus, 2 exécutions du même programme donneront des résultats différents, ce qui n'est pas forcément pratique quand on veut travailler à plusieurs.
Graine à 0 = graine initialisée en fonction de l'heure système (--> change en permanence).

Quant à tes vérifications, effectivement les corrélations de petits jeux de données, il y a un gros risque de résultats parasites. Le graphique reste une meilleure solution. Comme le montre la doc, il faut aussi croiser avec un LAG et un LAG2 pour être bien tranquille sur l'indépendance statistique des séries.
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 06h05.


 
 
 
 
Partenaires

Hébergement Web