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 :

Recherche variable correspondant à la valeur minimum [DATA]


Sujet :

SAS Base

  1. #1
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2014
    Messages
    55
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2014
    Messages : 55
    Points : 61
    Points
    61
    Par défaut Recherche variable correspondant à la valeur minimum
    Bonjour et bonne année à tous,

    Je sollicite votre aide pour réondre au problème suivant: j'ai une table constituée de 10 000 lignes et 1000 variables (dist1 à dist1000) et je souhaiterai récupéré pour chaque ligne récupérer le numéro de la variable dist correspondant à la valeur minimum.
    J'ai commencé à écrire ce code qui me permet de récupérer pour chaque ligne la valeur minimum des variables dist mais je ne sais pas pour autant si cette valeur minimum est celle de la variable dist53 ou dist872 ou dist962,... et c'est précisément cette information dont j'ai besoin.

    Pour que ce soit plus claire voici un aperçu des données et de mon code.
    Nom : temp_cap.PNG
Affichages : 393
Taille : 113,7 Ko

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    data temp_add_4;
    set temp_add_3;
    dist_min = min(of dist1-dist1000);
     
    run;
    Merci d'avance pour votre aide.

    Bonne journée.

  2. #2
    Membre éprouvé
    Avatar de m.brahim
    Homme Profil pro
    SAS / BIG DATA
    Inscrit en
    Juillet 2011
    Messages
    461
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : SAS / BIG DATA
    Secteur : Conseil

    Informations forums :
    Inscription : Juillet 2011
    Messages : 461
    Points : 1 119
    Points
    1 119
    Billets dans le blog
    14
    Par défaut
    Bonjour,
    Je te propose cette solution:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
     
    data test;
    input var1 var2 var3;
    cards;
    1 2 3
    2 1 1
    5 4 3
    4 4 4
    ; run;
     
    data test1;
    set test; 
    length varname $100.;
    varname="";
    array var var1 var2 var3;
    vmin = min(of var(*)) ;* 
    do over var;
    if var=vmin then 
    varname=catx('-',varname,vname(var));
    firstvarname=scan(varname,1,'-');
    end;
    run ;
    Cordialement
    Certification des Talents de la programmation In Memory Statistics sur HADOOP:
    http://talents-imstat.groupe-avisia....avance?uid=162

  3. #3
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2014
    Messages
    55
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2014
    Messages : 55
    Points : 61
    Points
    61
    Par défaut
    Merci beaucoup m.brahim, cela répond parfaitement à mon besoin.

    Bonne journée.

    Cordialement.

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 20/06/2016, 13h22
  2. Réponses: 6
    Dernier message: 17/04/2016, 22h14
  3. Réponses: 4
    Dernier message: 14/10/2011, 16h18
  4. Recherche de la valeur minimum d'une colonne Excel
    Par defluc dans le forum Langage
    Réponses: 1
    Dernier message: 05/06/2010, 16h03
  5. Recuperer la ligne qui a la valeur minimum d'une variable
    Par cedrix57 dans le forum SAS Base
    Réponses: 7
    Dernier message: 06/03/2009, 10h28

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