Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > SAS > SAS Base
SAS Base Forum d'entraide sur SAS base : étape data, procédures non statistiques, procédures non graphiques, SQL
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 22/12/2010, 17h54   #1
Invité de passage
 
Inscription : avril 2010
Messages : 10
Détails du profil
Informations forums :
Inscription : avril 2010
Messages : 10
Points : 4
Points : 4
Par défaut Nom de variable (colonne) avec espace : vérifier par PROC CONTENTS

Bonjour

Je remets un peu le sujet a l ordre du jour, car de mon côté un PROC CONTENTS me liste mes variables...
et "numéro de client" est bien :
- variable
- libellé

Je suis sous Enterprise Guid 4.2 ... au cas ou ...

Merci d avance
krol55 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/12/2010, 10h21   #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
As tu bien regardé la proc contents? je serais surpris de voir que ta variable s'appelle "numéro de client"..
Manoutz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/12/2010, 11h17   #3
Invité de passage
 
Inscription : avril 2010
Messages : 10
Détails du profil
Informations forums :
Inscription : avril 2010
Messages : 10
Points : 4
Points : 4
Concernant ta question ... la réponse est dans la mienne de question
Oui oui oui le proc contents ne m aide pas beaucoup sur ce coup la
Merci quand même ...
krol55 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/12/2010, 12h09   #4
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
normalement tu dois trouver une variable indiquant son nom et une autre indiquant son label

http://www.cpc.unc.edu/research/tool...opics/contents
Manoutz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/12/2010, 13h15   #5
Invité de passage
 
Inscription : avril 2010
Messages : 10
Détails du profil
Informations forums :
Inscription : avril 2010
Messages : 10
Points : 4
Points : 4
Re,

Eh oui, je les trouve bien, mais dans les deux cas je retrouve "numéro de client" ("Agent Nom" par exemple dans mon cas)...

Bizarre, bizarre

Citation:
Procédure CONTENTS

Nom de la table WORK.DATA Observations 103660
Type de membre DATA
Variables 35
Moteur V9
Index 0
Créée jeudi 23 décembre 2010 10 h 29
Longueur d'observation 1016
Dernière modification jeudi 23 décembre 2010 10 h 29
Observations supprimées 0
Protection Compressée NON
Type de table Triée NON Libellé


Liste alphabétique des variables et des attributs

N Variable Type Long. Format Informat Libellé
33 Agent Nom Texte 50 $50. $50. Agent Nom
krol55 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/12/2010, 13h45   #6
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
Je ne comprends pas ton problème
Manoutz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/12/2010, 14h10   #7
Invité de passage
 
Inscription : avril 2010
Messages : 10
Détails du profil
Informations forums :
Inscription : avril 2010
Messages : 10
Points : 4
Points : 4
Citation:
Envoyé par Manoutz Voir le message
Je ne comprends pas ton problème
Ce n est pas bien grave ...

En fait dans mes données sources (table sas) mes noms de variables comportent des espaces... et tels quels je ne peux donc pas les utiliser dans des PROC par exemple ...
krol55 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/12/2010, 14h29   #8
Invité de passage
 
Inscription : avril 2010
Messages : 10
Détails du profil
Informations forums :
Inscription : avril 2010
Messages : 10
Points : 4
Points : 4
Allez, c est bon j ai reussi ... en fait je voulais faire un test du Chi2 ...
et cela fonctionne avec quelques """ et autres nnn, cf ci-dessous ... cela peut toujours servir a quelqu'un :

Citation:
PROC FREQ DATA=WORK.DATA;
TABLE Sexe*"Agent Salaire"n/CHISQ;
RUN;
Merci en tout cas pour les réponses et bonnes fêtes
krol55 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/12/2010, 14h36   #9
Membre éclairé
 
Avatar de Filippo
 
Homme Philippe
Statisticien
Inscription : mai 2004
Messages : 654
Détails du profil
Informations personnelles :
Nom : Homme Philippe
Âge : 38
Localisation : France, Eure (Haute Normandie)

Informations professionnelles :
Activité : Statisticien

Informations forums :
Inscription : mai 2004
Messages : 654
Points : 396
Points : 396
Bonjour,
ça n'est pas très joli mais avec cette syntaxe tu peux déclarer des noms de variables qui comprennent des espaces :

Code :
1
2
3
4
5
6
7
8
9
10
11
OPTION VALIDVARNAME = ANY;
 
DATA test;
	length "nom variable"n $ 4;
	input "nom variable"n $;
	cards;
		toto
		titi
		tutu
	;
run;
Après tu utilises encore cette syntaxe pour utiliser les variables; par exemple :

Code :
1
2
3
proc print DATA=test;
	var "nom variable"n;
run;
Je te conseille quand même de renommer tes variables avec un nom "classique" et d'utiliser des labels si tu veux des éditions plus explicites.
__________________
"Le sage ne dit pas ce qu'il sait alors que le sot ne sait pas ce qu'il dit"
Filippo est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 23/12/2010, 16h52   #10
Invité de passage
 
Inscription : avril 2010
Messages : 10
Détails du profil
Informations forums :
Inscription : avril 2010
Messages : 10
Points : 4
Points : 4
Exact Philippo, merci nous sommes arrivés à la même conclusion
krol55 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/12/2010, 20h26   #11
Membre éclairé
 
Avatar de Filippo
 
Homme Philippe
Statisticien
Inscription : mai 2004
Messages : 654
Détails du profil
Informations personnelles :
Nom : Homme Philippe
Âge : 38
Localisation : France, Eure (Haute Normandie)

Informations professionnelles :
Activité : Statisticien

Informations forums :
Inscription : mai 2004
Messages : 654
Points : 396
Points : 396
Okay, très bien
__________________
"Le sage ne dit pas ce qu'il sait alors que le sot ne sait pas ce qu'il dit"
Filippo est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h12.


 
 
 
 
Partenaires

Hébergement Web