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 19/12/2011, 12h30   #1
Invité de passage
 
Femme
Étudiant
Inscription : décembre 2011
Messages : 2
Détails du profil
Informations personnelles :
Sexe : Femme

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : décembre 2011
Messages : 2
Points : 0
Points : 0
Par défaut Fusion de 2 bases sas

Bonjour,

je suis une nouvelle utilisatrice de SAS et j'ai un petit soucis.
Je veux fusionner 2 bases de données SAS ayant respectivement 300 et 400 variables chacune et environ 100 variables communes.
Les bases n'ayant pas les mêmes individus, je suppose donc que je ne dois pas faire une fusion horizontale car quand j'utilise la fonction "merge", j'ai des messages d'erreurs qui disent :
Code :
"ERROR: Variable XX has been defined as both character and numeric."
Je ne sais que faire.
Merci pour votre aide.
Nanye
Nanyeb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/12/2011, 12h36   #2
Modérateur
 
Homme Samir SELMANE
Consultant en Business Intelligence
Inscription : février 2011
Messages : 1 012
Détails du profil
Informations personnelles :
Nom : Homme Samir SELMANE
Localisation : France

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Conseil

Informations forums :
Inscription : février 2011
Messages : 1 012
Points : 1 717
Points : 1 717
Hello;
Code :
1
2
 
"ERROR: Variable XX has been defined as both character and numeric."
veut dire que la variable XXX n'est pas du même type dans les deux tables. Utilises la fonction recherche. Il y a pas mal de poste qui traite ce sujet
s_a_m est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/12/2011, 13h56   #3
Invité de passage
 
Femme
Étudiant
Inscription : décembre 2011
Messages : 2
Détails du profil
Informations personnelles :
Sexe : Femme

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : décembre 2011
Messages : 2
Points : 0
Points : 0
ok merci.
Effectivement, j'ai essayé avec la procédure sql suivante pour voir le type des variables que j'avais et il se trouve que toutes les variables de la table 1 sont des caractères et celles de la table 2 sont numériques.
Code :
1
2
3
proc sql;
DESCRIBE TABLE table1;
DESCRIBE TABLE table2;
Comment dois-je faire pour transformer toutes les variables caractères en numériques car j'en ai beaucoup?
Nanyeb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/12/2011, 14h08   #4
Modérateur
 
Homme Samir SELMANE
Consultant en Business Intelligence
Inscription : février 2011
Messages : 1 012
Détails du profil
Informations personnelles :
Nom : Homme Samir SELMANE
Localisation : France

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Conseil

Informations forums :
Inscription : février 2011
Messages : 1 012
Points : 1 717
Points : 1 717
regardes ICI

Attendion, le mieux c'est de transformer les numeriques en caractères pour éviter le risque que SAS transformer tout ce qui n'est pas transformable en valeurs manquantes.
s_a_m est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



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


 
 
 
 
Partenaires

Hébergement Web