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

Débutez Discussion :

PROC MEANS : message erreur sur une variable


Sujet :

Débutez

  1. #1
    Membre régulier
    Femme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2012
    Messages
    198
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2012
    Messages : 198
    Points : 94
    Points
    94
    Par défaut PROC MEANS : message erreur sur une variable
    Bonjour,


    j'aimerai faire une proc means sur ma table ( nom, prenom, cp, ville)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    proc means data=employee;
    var  cp;
    run;
    j'ai le message suivant : " Variable cp_orig in list does not match type prescribed for this list"

    Que veut dire ce message? pourtant ma procédure est toute simple!


    Merci pour vos retour.

  2. #2
    Rédacteur

    Homme Profil pro
    SAS ALLIANCE SILVER. Consultant et formateur SAS et Cognos.
    Inscrit en
    Avril 2009
    Messages
    2 497
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Yvelines (Île de France)

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

    Informations forums :
    Inscription : Avril 2009
    Messages : 2 497
    Points : 6 064
    Points
    6 064
    Par défaut
    cp est en character et dans VAR on met du numérique.
    N'oubliez pas de cliquer sur lorsque votre problème est réglé !

  3. #3
    Membre régulier
    Femme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2012
    Messages
    198
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2012
    Messages : 198
    Points : 94
    Points
    94
    Par défaut
    Merci pour ta réponse!

    en effet dans mes déclarations, j'ai mis CP $5. je dois enlever le $ !

    bon je vais rééssayer!

  4. #4
    Membre régulier
    Femme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2012
    Messages
    198
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2012
    Messages : 198
    Points : 94
    Points
    94
    Par défaut
    ah NAN! ça ne marche pas!

    voici mon programme:


    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
    23
    24
    25
     
    data  test;
    infile "Z:\Fichier.txt"  dsd  missover pad dlm="09"x  lrecl=5000 firstobs=2  ;
    length
     
     
    Prenom	
    Nom	
    adr1	
    adr2	
    Cp	
    ville  $100.
    residense
    ;
    input
     
    Prenom	
    Nom	
    adr1	
    adr2	
    Cp	
    ville	
    residence
    ;
    run ;

    là quand je fais

    proc means data =test;
    var cp;
    class residence;
    run;


    ça ne marche pas!


    /* residence a les valeurs '0' ou '1'*/

    comment je dois faire pour que CP et residence soient en numérique pour que mon proc means marche?

    car je veux avoir des stats sur le nombre de résidences dans chaque ville (CP).



    Merci par avance pour votre réponse!

  5. #5
    Membre expérimenté
    Homme Profil pro
    Attaché statisticien
    Inscrit en
    Mai 2011
    Messages
    687
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Attaché statisticien
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2011
    Messages : 687
    Points : 1 581
    Points
    1 581
    Par défaut
    Bonjour

    "car je veux avoir des stats sur le nombre de résidences dans chaque ville (CP)."
    Il te faut donc avoir les résidences en numérique, et les CP en caractère ou numérique, et appliquer le code modifié ci-dessous en utilisant la summary de préférence à la means si ton objectif est de récupérer une table de résultats.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    proc summary data =test;
    var residence;
    class cp;
    types cp;
    output out=stat sum=;
    run;

  6. #6
    Membre régulier
    Femme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2012
    Messages
    198
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2012
    Messages : 198
    Points : 94
    Points
    94
    Par défaut
    merci bcp!

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

Discussions similaires

  1. [XL-2003] Erreur sur une variable tableau
    Par hobine dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 03/03/2011, 16h52
  2. message erreur sur une session
    Par marcello06 dans le forum Langage
    Réponses: 3
    Dernier message: 09/10/2008, 19h38
  3. message d'erreur sur une ligne inexistante
    Par zabdaniel dans le forum Langage
    Réponses: 3
    Dernier message: 03/12/2007, 14h39
  4. Personnalisé Message d'Erreur sur une Macro
    Par faressam dans le forum IHM
    Réponses: 2
    Dernier message: 20/08/2007, 11h40
  5. Problème de message d'erreur sur une fonction SNMP
    Par kriptoo dans le forum Langage
    Réponses: 1
    Dernier message: 18/05/2007, 01h08

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