Licence MIASHS, 2 année, 1 semestre, 2015/2016 Enquêtes et sondages en sciences sociales - Pr. Philippe WANIEZ Fiche de travaux à réaliser durant l ED n 2 1. Faire connaissance avec SAS Cliquer sur l icône de SAS de Windows : ou sur son raccourci dans le menu 2. Le Display Manager Après la splash windows de SAS 9.1, s affiche le Display Manager. Il s agit d un environnement de travail dans lequel sont réalisées toutes les opérations composant une session SAS. Une session SAS commence par un clic sur l icône du logiciel ; elle s achève par un clic sur le bouton de la fenêtre. Dans cette section, veillez à ne fermer aucune fenêtre (pas de clic sur ). Question 2.1 : décrivez les éléments constituant le Display Manager : 1 les fenêtres, 2 la barre de menus, 3 la barre d outils, 4 les boutons, 5 les onglets. Insérer vos observations dans votre compte rendu. 1
Question 2.2 : essayez d identifier la fonction de chacun de ces éléments. Pour les fenêtres, vous pouvez obtenir des explications en activant chacune d elles et en cliquant sur le bouton d aide. Lisez attentivement le texte de l aide correspondant à chacune des fenêtres puis rédigez un résumé en français. Insérer vos observations dans votre compte rendu. 3. Saisir et exécuter un premier programme du Display Manager, saisissez le programme SAS : Ce programme contient une étape DATA (qui commence par le mot-clé data). Lancez l exécution de ce programme par un clic sur. A la fin de l exécution du programme, la fenêtre doit contenir la mention suivante : Si cette mention ne s affiche pas, c est que l exécution s est mal passée : relisez, corrigez et exécutez à nouveau le programme. En fonction des options actives, il est possible que le texte du programme disparaisse de l éditeur au moment de son exécution. Il suffit dans ce cas de la rappeler la dernière version du programme en cours de la façon suivante :. On peut aussi désactiver l option d effacement du programme de cette manière : 1 activer du menu ; 2 décocher la case puis. Activez la fenêtre, capturez son contenu à l aide de l outil capture d écran de Windows, et collez son contenu dans votre Question 2.3 : en vous appuyant sur vos connaissances de programmation et sur l aide, décrivez ce que fait ce programme. Copier le journal et les résultats dans votre compte rendu. 2
4. Ajouter de nouvelles instructions au premier programme suivantes : ajoutez à votre programme les deux étapes PROC Votre programme est maintenant composé d une étape DATA (qui commence par le mot-clé data) et de deux étapes PROC (qui commencent par le mot-clé proc). Question 2.4 : écrire et exécuter l ensemble du programme. Vérifiez dans la fenêtre qu aucune erreur ne s est produite. Si ce n est pas le cas, relisez, corrigez et exécutez à nouveau le programme. Capturez le contenu de la fenêtre et collez son contenu dans votre Examinez la fenêtre. Capturez le graphique et insérez-le dans votre 5. Examiner la bibliothèque Work Dans l onglet, double-cliquez sur l icône. Vous accédez ainsi aux différentes bibliothèques (library dans la documentation du logiciel) de données gérées par SAS, et notamment : effacées en fin de session. contient les tables SAS temporaires créées par l utilisateur ; ces tables sont conservées en fin de session. contient les tables SAS permanentes créées par l utilisateur ; ces tables sont Un double-clic sur la bibliothèque Work permet d en examiner le contenu. Question 2.5 : que contient la bibliothèque Work? D où provient son contenu? Par un double clic sur un élément de la bibliothèque, visualisez ce contenu et décrivez-le. Fermez le fenêtre par un clic sur, puis revenez à la bibliothèque Work. 3
6. Créer un table permanente dans la bibliothèque Sasuser DATA, puis exécutez-le., saisissez le programme ci-après, composé d une seule étape Notez la différence entre data a ; et data sasuser.a ; la première forme définit une table temporaire dans la bibliothèque Work alors la que seconde définit une table permanente dans la bibliothèque Sasuser. Vérifiez dans la fenêtre qu aucune erreur ne s est produite. Si ce n est pas le cas, relisez, corrigez et exécutez à nouveau le programme. Capturez le contenu de cette fenêtre à l aide de l outil capture d écran de Windows, et collez-le dans votre ouvrez la bibliothèque Sasuser. Question 2.6 : que contient la bibliothèque Sasuser? D où provient son contenu? Quelle opération courante de gestion de fichiers a été réalisée à l aide du programme ci-dessus? 7. Créer un table permanente dans la bibliothèque personnelle Introduisez votre clé USB dans un port USB de l ordinateur. Avec l explorateur de Windows, identifiez la lettre du disque contenant votre clé USB (généralement D :). Sur la clé USB, créez un nouveau répertoire et nommez-le TestSAS. Le chemin (pathname) de ce répertoire est donc : D:\TestSAS\ (D étant la lettre attribuée par Windows à la clé USB ; cette lettre peut changer d une configuration à l autre ; utilisez l explorateur de Windows pour connaître cette lettre)., saisissez le programme ci-après, puis exécutez-le : Vérifiez dans la fenêtre qu aucune erreur ne s est produite. Si ce n est pas le cas, relisez, corrigez et exécutez à nouveau le programme. Capturez le contenu de cette fenêtre à l aide de l outil capture d écran de Windows, et collez-le dans votre Question 2.7 : quelle est la fonction de l instruction Libname? Quelle opération courante de gestion de fichiers a été réalisée à l aide du programme ci-dessus? Expliquez le rôle des deux paramètres de cette instruction. ouvrez la bibliothèque mabib. 4
Question 2.8 : quel suffixe de nom de fichier SAS utilise-t-il pour qualifier les tables SAS? Avec l explorateur de Windows, ouvrez le répertoire TestSAS de votre clé USB. Question 2.9 : qu y a-t-il dans le répertoire TestSAS de votre clé USB? Fermez la session SAS par un clic sur le bouton de la fenêtre. 8. Importer les données du recensement dans une table SAS On rappelle que les données du recensement sont fournies sous trois formats de fichiers différents. Aucun de ces formats de fichiers n est directement compatible avec SAS. Il faut donc importer soit le fichier.dbf, soit le fichier.txt dans une table SAS. SAS propose de nombreuses possibilités pour importer des données dans une table SAS. Ici, c est le fichier FD_INDREGZD_2012.dbf qui doit être importé dans les conditions suivantes : 1. Sur la clé USB, créer un dossier intitulé RP2012 ; copier les fichiers du recensement (3 fichiers :.dbf,.txt,.zip) dans ce répertoire. 2. A l aide de la procédure DBF expliquée en CM (en cas d absence au CM, voir la documentation en ligne sur cette procédure), importer FD_INDREGZD_2012.dbf dans une table SAS RP2012D. 3. Ceci se fait en trois instructions seulement. Programme 2.1 Question 2.10 : écrire et exécuter le programme d importation. Examinez la bibliothèque work. Copiez l image du Display Manager dans votre compte-rendu (fenêtres Journal, Editeur et contenu de la bibliothèque work dans l explorateur de SAS). 4. Vérifier que le nombre d observations importées est bien celui indiqué initialement par l INSEE. 5. Modifier le programme pour que la table SAS qui renferme le contenu du fichier.dbf soit située sur votre clé USB, dans le dossier RP2012. Une instruction Libname en début de programme est nécessaire. Programme 2.2 Question 2.11 : écrire et exécuter le programme d importation. Examinez le contenu de votre bibliothèque (celle qui désigne votre clé USB). Copiez l image du Display Manager dans votre compte-rendu (fenêtres Journal, Editeur, et le contenu de votre bibliothèque dans l explorateur de SAS). 6. Examiner le contenu du répertoire RP2012 de votre clé USB. Si le fichier : 5
n est pas présent ou si sa taille n est pas celle indiquée ci-dessus, alors le travail réalisé n est pas correct Recommencer! 7. Si le travail vous semble complet, faire une copie d écran contenant les noms et la taille des fichiers présents dans le répertoire RP2012 de la clé USB. Coller cette copie d écran dans votre compte rendu. 6