Le but ici est de réussir à exploiter l'information concernant les connexions sur un système. Cette information est proposée sous deux formes : texte brut (la sortie de la commande last) et classeur Excel. Le but est de produire des résumés d'information concernant l'usage des logins dans le temps et les caractéristiques des connexions (...)
[...] Nombre de connexions ii. Temps de connexions iii. Temps de connexions moyen Première solution avec procédure MEANS : On crée une nouvelle table triee par login PROC sort DATA=tablePropre3 OUT = tableTrieeParLogin; BY login; RUN; Nombre, temps total et temps moyen de connexion par login*/ PROC MEANS DATA=tableTrieeParLogin N SUM MEAN; VAR duree_en_minutes ; BY Login; RUN; Extrait du résultat : Seconde solution avec procédure TABULATE et exportation avec l'ODS : ODS HTML FILE="8a3.html" STYLE=barrettsblue; PROC TABULATE DATA=tablePropre3 FORMAT = time5.; CLASS login; VAR duree_en_minutes; TABLE login="Login"*duree_en_minutes = MEAN="Durée moyenne" MIN = "Durée min" MAX = "Durée max" SUM = "Durée totale"; RUN; FOOTNOTE "Statistiques sur le temps de connexion pour chaque login"; ODS HTML CLOSE; Extrait du résultat : iv. [...]
[...] Vous ajouterez une variable dans vos données indiquant l'année de la connexion. Une colonne année a été ajoutée précédemment, pour plus de précision nous décidons de créer une variable date de type date9. qui résume le jour, le mois et l'année de connexion. On crée une nouvelle table avec une nouvelle colonne qui concatène le jour le mois et l'année Data tableDate2; SET tablePropre2; date = jour mois annee; Run; On traduit la durée de connexion (chaîne de caractères) en variable numérique exprimée en minutes pour l'exploiter facilement par la suite. [...]
[...] /*Importation des données du fichier texte DATA Last; INFILE "Last.txt"; INPUT login$ port$ jourS$:3. mois$:3. jour heureLog$:5. tiret$ heureDelog$:5. duree$:10. hote$:100.; RUN; 4. Associez le classeur Excel à une bibliothèque. [...]
[...] TP 1 Exploitation d'un fichier de log sur un système Unix Le but ici est de réussir à exploiter l'information concernant les connexions sur un système. Cette information est proposée sous deux formes : texte brut (la sortie de la commande last) et classeur Excel. Le but est de produire des résumés d'information concernant l'usage des logins dans le temps et les caractéristiques des connexions Téléchargez les fichiers http://www710.univ-lyon1.fr/~dclot/Last.txt et http://www710.univ-lyon1.fr/~dclot/Last.xls 2. Observez les données de ces fichiers afin d'anticiper les éventuels problèmes de données manquantes ou indésirables Il y a plus de 5000 lignes. [...]
[...] Ce travail est conditionné par vos observations du point mais pourra s'appuyer sur diverses observations issues de traitements ponctuels réalisés avec SAS. Nous décidons de dater dés le départ les lignes de données importées ce qui nous permettra dans le cas d'une procédure Sort de remettre par la suite les données dans l'ordre initiale. /*Les 3197 lignes correspondent à l'année 2007, on les redirige vers la table table2007 en y ajoutant la colonne annee qu'on remplit*/ Data table2007; SET Last (OBS=3197); annee="2007"; Run; partir de la ligne 3198 c'est l'année 2006, on les redirige vers table2006 et on spécifie à nouveau la colonne*/ Data table2006; SET Last (FIRSTOBS=3198); annee="2006"; Run; concatène table2007 avec table2006 Data tableDate; SET table2007 table2006; Run; Ensuite nous divisons la nouvelle table obtenue en séparant les lignes qui nous paraissent erronées des lignes que nous analyserons par la suite. [...]
Source aux normes APA
Pour votre bibliographieLecture en ligne
avec notre liseuse dédiée !Contenu vérifié
par notre comité de lecture