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 :

Création de numéro aléatoire unique de 1000 à 2000


Sujet :

SAS Base

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Femme Profil pro
    Data manager
    Inscrit en
    Février 2012
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Data manager
    Secteur : Santé

    Informations forums :
    Inscription : Février 2012
    Messages : 48
    Points : 37
    Points
    37
    Par défaut Création de numéro aléatoire unique de 1000 à 2000
    Bonjour

    Je souhaiterai créer une variable avec un chiffre aléatoire unique pour remplacer mon identifiant patient.
    l'Aléa devant aller de 1000 à 2000.

    J'ai utilisée la fonction rand("uniform") pour avoir des entiers, amis je ne voit pas comment préciser un minimum et un maximum, et surtout je n'ai pas réussis a faire un chiffre unique.

    Merci d'avance pour votre aide
    Marion

  2. #2
    Membre expérimenté
    Homme Profil pro
    Développeur en SAS/ Statisticien
    Inscrit en
    Janvier 2013
    Messages
    483
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur en SAS/ Statisticien
    Secteur : Enseignement

    Informations forums :
    Inscription : Janvier 2013
    Messages : 483
    Points : 1 552
    Points
    1 552
    Par défaut
    Bonjour,
    Une proposition :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    data JDD ; 
    do Identifiant=1000 to 2000 ;   
    Alea=ranuni(0) ; 
    output ; 
    end ; 
    run ;          
     
    proc sort data=JDD out=JDDAlea(drop=Alea) ; by Alea ; run ;
    Cdt Ward

  3. #3
    Nouveau membre du Club
    Femme Profil pro
    Data manager
    Inscrit en
    Février 2012
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Data manager
    Secteur : Santé

    Informations forums :
    Inscription : Février 2012
    Messages : 48
    Points : 37
    Points
    37
    Par défaut
    Merci à vous 2,

    J'ai testé les programme, mais je pense ne pas avoir donnée toutes les info.

    J'ai pour le moment 122 lignes (patients) dans ma base, en utilisant vos prog, j'ai eu une rando de 1 à 1000 mais par ligne.
    Je passe donc de 122 lignes à 122000 lignes.

    L'idée finale dont j'ai besoin c'est : un chiffre unique entre 1000 et 2000 pour chacune de mes 122 lignes

    Je ne sais pas si c'est clair, voici par exemple ce dont j'ai besoin:
    patient ID est mon code actuel, et Rando ID celui que je souhaite générer

    Patient ID Rando ID
    a1 1201
    a2 1547
    a3 1029

    Merci d'avance

  4. #4
    Membre expérimenté
    Homme Profil pro
    Développeur en SAS/ Statisticien
    Inscrit en
    Janvier 2013
    Messages
    483
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur en SAS/ Statisticien
    Secteur : Enseignement

    Informations forums :
    Inscription : Janvier 2013
    Messages : 483
    Points : 1 552
    Points
    1 552
    Par défaut
    Bonjour,
    Suite à ma proposition ;
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    data finale ;
    set Tabase ; set JDDAlea ;
    run ;
    Cdt Ward

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

Discussions similaires

  1. Mutex pour la création d'un identifiant unique
    Par Jar Jar dans le forum SQL
    Réponses: 1
    Dernier message: 29/02/2008, 16h14
  2. nombre aléatoire unique
    Par Alex35 dans le forum VB.NET
    Réponses: 20
    Dernier message: 08/01/2008, 17h22
  3. Tirage Aléatoire unique ..
    Par FoX_McClouD dans le forum Requêtes
    Réponses: 2
    Dernier message: 13/06/2006, 13h48
  4. Renforcer le hasard d'un numéro aléatoire
    Par psychoBob dans le forum Langage
    Réponses: 29
    Dernier message: 22/05/2006, 16h06
  5. Urgent création de base de donnée slq serveur 2000 sp3
    Par angeld dans le forum MS SQL Server
    Réponses: 11
    Dernier message: 08/02/2006, 09h58

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