Projet sur logiciel SAS

Publié le 20 janv. 2013 il y a 11A par Anonyme - Fin › 30 janv. 2013 dans 11A
5

Sujet du devoir

Quand un fichier de données se présente comme suit :
x1 x2
10 11
20 21
30 31
la PROC import est capable automatiquement de transformer ce fichier en une table
Sas.
En revanche, quand le fichier de données se présente comme suit :
(x1) (x2)
10 11
20 21
30 31
la PROC import ne va pas marcher parce que le nom des variables n’est pas conforme
à la syntaxe de Sas.
L’étape DATA en mesure de lire ce fichier serait :
FILENAME Fichier ’C:\données -brutes.txt’ ;
DATA Table ;
INFILE Fichier FIRSTOBS = 2 ;
INPUT x1 x2 ;
RUN ;

Il vous faut proposer une solution pour acquérir les données quand le nom des
variables est entouré de parenthèses. Cette solution doit être générale c’est-à-dire
qu’elle doit marcher quelque soit le nombre de variables dans le fichier.
Cette solution pourrait reposer sur une démarche en deux étapes. Dans une première
étape, le texte de l’étape DATA est engendré dans un fichier externe. Les trois
premières lignes de ce texte sont fixes : la première est « FILENAME Fichier ’C:\données
-brutes.txt’; », la deuxième est « DATA Table ; » et la troisième est « INFILE Fichier
FIRSTOBS = 2 ; ». Par contre, la quatrième ligne est variable ; elle dépend notamment
du nom des variables que l’on trouve sur la première ligne du fichier des données.
Enfin, la dernière ligne est fixe : « RUN ; ».
Dans une seconde étape, cette étape DATA est exécutée au moyen de l’instruction
du pré-processeur %INCLUDE. Supposons que le nom du fichier engendré dans la première
étape soit « texte-étape-DATA.sas », l’instruction est ainsi :
%INCLUDE ’texte -étape -DATA.sas’ ;

Où j'en suis dans mon devoir

mon souci c'est que je n'arrive pas à démarrer je ne connais pas vraiment les procédures qu'il faut faire pour réaliser le programme sas



0 commentaire pour ce devoir



Ils ont besoin d'aide !

Il faut être inscrit pour aider

Crée un compte gratuit pour aider

Je m'inscrisOU

J'ai déjà un compte

Je me connecte