IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SAS Base Discussion :

Comment nicher une variable dans une autre


Sujet :

SAS Base

  1. #1
    Nouveau membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Mars 2019
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 29
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2019
    Messages : 27
    Points : 27
    Points
    27
    Par défaut Comment nicher une variable dans une autre
    Bonjour
    je suis actuellement en train de faire un proc varcomp de type 1 et j'aimerai pouvoir lui informer que la colonne trait contient la colonne origine qui lui contient la colonne code qui contient la colonne nhf et qui contient la colonne zone
    Donc qu'il y a emboîtement des informations comme des poupées russes : trait > origine > code > nhf > zone
    Pourriez vous m'aider ?
    Actuellement j'ai ca :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    proc varcomp data= dat method = type1 ;
    class Trait origine code nhf zone ;
    model graine = Trait origine code nhf zone ;
    run ;

  2. #2
    Nouveau membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Mars 2019
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 29
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2019
    Messages : 27
    Points : 27
    Points
    27
    Par défaut
    J'ai trouvé la solution je la met au cas ou une personne en ai besoin.
    Quant on écrit origine(traitement) dans le modèle on informe a sas qu'il y a origine dans traitement.

  3. #3
    Expert confirmé
    Avatar de olivier.decourt
    Homme Profil pro
    Formateur R/SAS/statistiques
    Inscrit en
    Avril 2008
    Messages
    2 064
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France

    Informations professionnelles :
    Activité : Formateur R/SAS/statistiques
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 064
    Points : 4 478
    Points
    4 478
    Par défaut
    Bonjour.
    Pour info dans les modèles SAS l'écriture A(B) est équivalente à B(A), à A*B et à B*A. Elle permet d'indiquer une interaction entre deux variables. Le sens de l'emboîtement, s'il y en a un, n'est pas pris en compte par SAS.
    Bon courage.
    Olivier

  4. #4
    Nouveau membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Mars 2019
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 29
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2019
    Messages : 27
    Points : 27
    Points
    27
    Par défaut
    Bonjour,
    merci pour cette information
    si je te suis bien tu veux dire que SAS associera ici A a C et D et B sera associé a Y et Z
    SAS fait des liens tant que A et B ont des données différents dans la deuxième variable
    A C
    A D
    B Y
    B Z

  5. #5
    Expert confirmé
    Avatar de olivier.decourt
    Homme Profil pro
    Formateur R/SAS/statistiques
    Inscrit en
    Avril 2008
    Messages
    2 064
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France

    Informations professionnelles :
    Activité : Formateur R/SAS/statistiques
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 064
    Points : 4 478
    Points
    4 478
    Par défaut
    Non, pas forcément.
    En fait, X*Y, X(Y), Y*X et Y(X) sont pris en compte dans des modélisations comme si tu avais au préalable concaténé les variables X et Y pour en faire une seule.
    Je parle ici de variables X et Y qualitatives.
    Ensuite, les choses se compliquent dans l'interprétation si on inclut simultanément X, Y et X*Y : X est l'effet de X indépendamment de Y, Y l'effet de X indépendamment de X et X*Y l'interaction, ce qui n'a pas toujours de sens selon ce qu'on demande au modèle.

    (J'espère que je ne suis pas en train de tout compliquer avec mes remarques. )
    Bon courage.
    Olivier

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Comment utiliser des variables dans une requête SQL ?
    Par Ragnarok85 dans le forum Requêtes et SQL.
    Réponses: 10
    Dernier message: 12/02/2007, 16h23
  2. Récuperer une variable dans un autre cadre (frame)
    Par melhima dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 25/07/2006, 13h32
  3. Réponses: 7
    Dernier message: 23/01/2006, 11h53
  4. Shell - Récupérer une variable dans un autre fichier
    Par claralavraie dans le forum Linux
    Réponses: 9
    Dernier message: 11/01/2006, 16h25
  5. Réponses: 5
    Dernier message: 05/04/2005, 11h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo