Les posteurs les plus actifs de la semaine
Aucun utilisateur |
Sujets les plus vus
L'importation des données et le proc corr sous sas
3 participants
Page 1 sur 1
L'importation des données et le proc corr sous sas
Bonjour,
J'essaye d'importer un tableau excel vers sas. j'utilise l'option importation de fichier sous l'anglet fichier. Sas me l'affiche bien mais lorsque j'essaye de faire un proc corr sous ces variables sas m'affiche:
87 proc corr data= resAMC;
88 var resgt ressl;
ERREUR: La variable resgt de la liste ne correspond pas au type
prescrit pour cette liste.
ERREUR: La variable ressl de la liste ne correspond pas au type
prescrit pour cette liste.
89 run;
Est ce que quelqu'un peut m'aider?
J'essaye d'importer un tableau excel vers sas. j'utilise l'option importation de fichier sous l'anglet fichier. Sas me l'affiche bien mais lorsque j'essaye de faire un proc corr sous ces variables sas m'affiche:
87 proc corr data= resAMC;
88 var resgt ressl;
ERREUR: La variable resgt de la liste ne correspond pas au type
prescrit pour cette liste.
ERREUR: La variable ressl de la liste ne correspond pas au type
prescrit pour cette liste.
89 run;
Est ce que quelqu'un peut m'aider?
Fuentes- Nombre de messages : 10
Date d'inscription : 05/06/2009
Re: L'importation des données et le proc corr sous sas
Vous pensez que mes données ont un mauvias format ou qqchose?
Fuentes- Nombre de messages : 10
Date d'inscription : 05/06/2009
Re: L'importation des données et le proc corr sous sas
La proc corr doit être effectuée sur des données quantitatives. SAS te dit que tes données ne le sont pas.
Vérifie le format de tes données et donne leur le bon format à l'aide des fonctions put et input.
Sinon voici un petit programme que j'aime utiliser pour l'importation de donner excel sous SAS. Il faut au préalable convertir ton fichier .xls en .csv.
DATA tmp1;
INFILE "mon_chemin\mon_fichier.csv"
delimiter = ';' MISSOVER DSD lrecl=32767 firstobs=2 ;
INFORMAT quanti1 best. quanti2 best. quali1 $10. quali2 $10.;
FORMAT quanti1 best. quanti2 best. quali1 $10. quali2 $10.;
INPUT quanti1 $ quanti2 $ quali1 $ quali2$;
RUN;
++
Vérifie le format de tes données et donne leur le bon format à l'aide des fonctions put et input.
Sinon voici un petit programme que j'aime utiliser pour l'importation de donner excel sous SAS. Il faut au préalable convertir ton fichier .xls en .csv.
DATA tmp1;
INFILE "mon_chemin\mon_fichier.csv"
delimiter = ';' MISSOVER DSD lrecl=32767 firstobs=2 ;
INFORMAT quanti1 best. quanti2 best. quali1 $10. quali2 $10.;
FORMAT quanti1 best. quanti2 best. quali1 $10. quali2 $10.;
INPUT quanti1 $ quanti2 $ quali1 $ quali2$;
RUN;
++
Dernière édition par sai9004 le Ven 5 Juin 2009 - 12:45, édité 1 fois
sai9004- Nombre de messages : 45
Date d'inscription : 26/08/2008
Fuentes- Nombre de messages : 10
Date d'inscription : 05/06/2009
Re: L'importation des données et le proc corr sous sas
Ahem... Sous excel, ficher/enregistrer sous, et choisir le format csv.
Pauvre Vista... victime du syndrome de la tete de turc
Pauvre Vista... victime du syndrome de la tete de turc
c@ssoulet- Nombre de messages : 925
Date d'inscription : 05/05/2008
Re: L'importation des données et le proc corr sous sas
OK. merci. C'est vrai que j'ai écouter pas mal de critique sur Vista. Bref, j'espère que sa sera ma dernière question mais j'ai du mal avec le format informat input. Ce sont les titres de tes variables?
Fuentes- Nombre de messages : 10
Date d'inscription : 05/06/2009
Re: L'importation des données et le proc corr sous sas
Bon j'avais une petite erreur dans mon programme désolé. Je recommence avec les commentaires.
DATA tmp1;
INFILE "mon_chemin\mon_fichier.csv"
delimiter = ';' MISSOVER DSD lrecl=32767 firstobs=2 ;
/*On a 4 variables dans notre fichiers: deux quanti et deux quali, pour chacune d'elle on définit un informat. L'informat sert a indiqué à SAS comment lire une variable qui est dans un fichier extérieur (.xls, .txt)*/
INFORMAT quanti1 best. quanti2 best. quali1 $10. quali2 $10.;
/*Le format permet de définir le format d'écriture dans la table SAS.
En utilisant best. pour les quanti on laisse le soin à SAS de choisir le format le plus adapté. ça marche seulement pour les variables quantitatives*/
FORMAT quanti1 best. quanti2 best. quali1 $10. quali2 $10.;
/*Ici on liste les colonnes du fichier à importer en ajoutant un "$" après chacune d'elle*/
INPUT quanti1 $ quanti2 $ quali1 $ quali2$;
RUN;
Sinon pour en savoir plus sur les formats et les informats c'est ici: http://support.sas.com/publishing/pubcat/chaps/59498.pdf
DATA tmp1;
INFILE "mon_chemin\mon_fichier.csv"
delimiter = ';' MISSOVER DSD lrecl=32767 firstobs=2 ;
/*On a 4 variables dans notre fichiers: deux quanti et deux quali, pour chacune d'elle on définit un informat. L'informat sert a indiqué à SAS comment lire une variable qui est dans un fichier extérieur (.xls, .txt)*/
INFORMAT quanti1 best. quanti2 best. quali1 $10. quali2 $10.;
/*Le format permet de définir le format d'écriture dans la table SAS.
En utilisant best. pour les quanti on laisse le soin à SAS de choisir le format le plus adapté. ça marche seulement pour les variables quantitatives*/
FORMAT quanti1 best. quanti2 best. quali1 $10. quali2 $10.;
/*Ici on liste les colonnes du fichier à importer en ajoutant un "$" après chacune d'elle*/
INPUT quanti1 $ quanti2 $ quali1 $ quali2$;
RUN;
Sinon pour en savoir plus sur les formats et les informats c'est ici: http://support.sas.com/publishing/pubcat/chaps/59498.pdf
sai9004- Nombre de messages : 45
Date d'inscription : 26/08/2008
Re: L'importation des données et le proc corr sous sas
Sa marche!! Ce travail est pour la présentation de mon mémoire mercredi prochain. Je te remercie énormément.
Fuentes- Nombre de messages : 10
Date d'inscription : 05/06/2009
Sujets similaires
» Chi2 sous Sas : proc freq ou proc surveyfreq ?
» Proc Logistic et sous population
» proc logistic sous SAS, hypothèse le confirmant
» Importation de données sous R
» télécharger des données sous R
» Proc Logistic et sous population
» proc logistic sous SAS, hypothèse le confirmant
» Importation de données sous R
» télécharger des données sous R
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum