Forum de Statistiques
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Le Deal du moment :
Pokémon Évolutions Prismatiques : ...
Voir le deal

L'importation des données et le proc corr sous sas

3 participants

Aller en bas

L'importation des données et le proc corr sous sas Empty L'importation des données et le proc corr sous sas

Message par Fuentes Ven 5 Juin 2009 - 7:33

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?

Fuentes

Nombre de messages : 10
Date d'inscription : 05/06/2009

Revenir en haut Aller en bas

L'importation des données et le proc corr sous sas Empty Re: L'importation des données et le proc corr sous sas

Message par Fuentes Ven 5 Juin 2009 - 8:56

Vous pensez que mes données ont un mauvias format ou qqchose?

Fuentes

Nombre de messages : 10
Date d'inscription : 05/06/2009

Revenir en haut Aller en bas

L'importation des données et le proc corr sous sas Empty Re: L'importation des données et le proc corr sous sas

Message par sai9004 Ven 5 Juin 2009 - 9:09

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;

++


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

Revenir en haut Aller en bas

L'importation des données et le proc corr sous sas Empty Re: L'importation des données et le proc corr sous sas

Message par Fuentes Ven 5 Juin 2009 - 9:41

Merci beaucoup sai 9004. Mon seul souci est que je ne sai pas comment convertir mon fichier .xls en .csv avec windows vista.


Fuentes

Nombre de messages : 10
Date d'inscription : 05/06/2009

Revenir en haut Aller en bas

L'importation des données et le proc corr sous sas Empty Re: L'importation des données et le proc corr sous sas

Message par c@ssoulet Ven 5 Juin 2009 - 9:58

Ahem... Sous excel, ficher/enregistrer sous, et choisir le format csv.

Pauvre Vista... victime du syndrome de la tete de turc Suspect

c@ssoulet

Nombre de messages : 925
Date d'inscription : 05/05/2008

Revenir en haut Aller en bas

L'importation des données et le proc corr sous sas Empty Re: L'importation des données et le proc corr sous sas

Message par Fuentes Ven 5 Juin 2009 - 11:50

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

Revenir en haut Aller en bas

L'importation des données et le proc corr sous sas Empty Re: L'importation des données et le proc corr sous sas

Message par sai9004 Ven 5 Juin 2009 - 12:58

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

sai9004

Nombre de messages : 45
Date d'inscription : 26/08/2008

Revenir en haut Aller en bas

L'importation des données et le proc corr sous sas Empty Re: L'importation des données et le proc corr sous sas

Message par Fuentes Ven 5 Juin 2009 - 13:15

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

Revenir en haut Aller en bas

L'importation des données et le proc corr sous sas Empty Re: L'importation des données et le proc corr sous sas

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum