TP2 Manipulation d objets - Outils graphiques

Documents pareils
SEMIN. Données sous R : stockage et échange. Julio PEDRAZA ACOSTA

Initiation à l analyse en composantes principales

Optimiser ses graphiques avec R

R01 Import de données

Gestion des données avec R

1 Importer et modifier des données avec R Commander

Lire ; Compter ; Tester... avec R

TP Blender n 2 : Importation d un modèle SketchUp et animation

Première session de travail

TP1 : Initiation à l algorithmique (1 séance)

Présentation du logiciel

La place de SAS dans l'informatique décisionnelle

Séquencer une application

Séance 0 : Linux + Octave : le compromis idéal

Studio. HERITIER Emmanuelle PERSYN Elodie. SCHMUTZ Amandine SCHWEITZER Guillaume

Installation et configuration du serveur syslog sur Synology DSM 4.0

TP Analyse de flux et outils Netflow : Nfdump et Nfsen

Cours 1. I- Généralités sur R II- Les fonctions de R et autres objets III-Les vecteurs

Atelier Le gestionnaire de fichier

Introduction à R. Florence Yerly. Dept. de mathématiques, Université de Fribourg (CH) SP 2011

Tutoriel Création d une source Cydia et compilation des packages sous Linux

Guide informatique AUDIT EVALUATION DE LA PRATIQUE DE L ANTIBIOPROPHYLAXIE EN MATERNITE

Généralités sur les systèmes d Exploitation

Mini_guide_Isis_v6.doc le 10/02/2005 Page 1/15

Document d accompagnement pour l utilisation du Cartable en ligne Lycée des Métiers Fernand LÉGER 2013/2014

GESTION DES PISTES ET OPPORTUNITES

Analyse exploratoire des données

Densité de population et ingestion de nourriture chez un insecte vecteur de la maladie de Chagas

Mini_guide_Isis.pdf le 23/09/2001 Page 1/14

Une introduction au langage R

Avertissement : Nos logiciels évoluent rendant parfois les nouvelles versions incompatibles avec les anciennes.

Généralités sur les systèmes d Exploitation

1 Introduction - Qu est-ce que le logiciel R?

Open-Sankoré. Mise en route. Guide utilisateur Février 2013 NTICE (E. S.)

RACCOURCIS CLAVIERS. DEFINITION : Une «combinaison de touches» est un appui simultané sur plusieurs touches.

FileMaker Pro 12. Guide de l utilisateur

TP Wireshark. Première approche de Wireshark. 1 ) Lancer Wireshark (double clic sur l icône sur le bureau). La fenêtre

Utiliser Dev-C++ .1Installation de Dev-C++ Table des matières

TABLE DES MATIÈRES 1. DÉMARRER ISIS 2 2. SAISIE D UN SCHÉMA 3 & ' " ( ) '*+ ", ##) # " -. /0 " 1 2 " 3. SIMULATION 7 " - 4.

MANIPULATION ET VISUALISATION DE GROSSES BASES DE DONNÉES AVEC R

ATELIER IMAGEJ. Différentes applications vous sont proposées pour apprendre à utiliser quelques fonctions d ImageJ :

Création de fonds de cartes statiques et dynamiques avec R et Google Maps

Atelier individuel. Linux 101. Frédérick Lefebvre & Maxime Boissonneault frederick.lefebvre@calculquebec.ca U. Laval - Janv. 2014

Sommaire : = Configurations Obligatoire o = Configurations Facultative

CAPTURE DES PROFESSIONNELS

Plateforme académique de partage de documents - owncloud

Introduction à MATLAB R

GUIDE DE DÉMARRAGE. SitagriPro Infinite FINANCEAGRI. Un service. c o r p o r a t e

Gnuplot. Chapitre Lancer Gnuplot. 3.2 Options des graphes

Module Planification

R00 Installation du logiciel R sous Windows

Travail personnel sur ordinateur

Manipuler des données calendaires

Extraction d information des bases de séquences biologiques avec R

Introduction à Eclipse

Mises en relief. Information supplémentaire relative au sujet traité. Souligne un point important à ne pas négliger.

1 Démarrer L écran Isis La boite à outils Mode principal Mode gadget Mode graphique...

Effectuer une sauvegarde avec Nero BackItUp

BASE. Vous avez alors accès à un ensemble de fonctionnalités explicitées ci-dessous :

DOCUMENTATION VISUALISATION UNIT

TP1 : LOGICIEL R ET PRÉDICTION DE L EFFLORESCENCE ALGALE

TP 1 Prise en main de l environnement Unix

10 mn pour se connecter à un fichier Excel. Pas à Pas.

Manuel d utilisation du web mail Zimbra 7.1

Table des matières L INTEGRATION DE SAS AVEC JMP. Les échanges de données entre SAS et JMP, en mode déconnecté. Dans JMP

Aide - mémoire gnuplot 4.0

USTL - Licence ST-A 1ère année Codage de l information TP 1 :

FEN FICHE EMPLOIS NUISANCES

1 - Se connecter au Cartable en ligne

La Pédagogie au service de la Technologie

Gestion des documents avec ALFRESCO

INSTALLATION CONFIGURATION D OWNCLOUD. La réponse informatique

Procédure d'utilisation de Password Gorilla

Tests statistiques et régressions logistiques sous R, avec prise en compte des plans d échantillonnage complexes

FTP / WebDeploy /WebDAV. Manuel

Opérations de base sur ImageJ

LOGICIEL ALARM MONITORING

Utilisation de l outil lié à MBKSTR 9

FileZilla. Sauvegarder son site Guppy à l aide de. Sommaire:

Utilisation d une tablette numérique

Notice ARES Version 5.20 Française

Installation et prise en main

Bleu comme un Schtroumpf Démarche d investigation

Leslie REGAD ; Gaëlle LELANDAIS. leslie.regad@univ- paris- diderot.fr ; gaelle.lelandais@univ- paris- diderot.fr

Le Sphinx Millenium Modes opératoires Préparer, administrer, Dépouiller les enquêtes

«Vous éditez, nous archivons!»

Rendre un plan de cours interactif avec Médiator

Table des Matières. Présentation Installation... 2 Mise en route Les Icones... 5 Les paramètres

Gest'Help Nouveautés annuelles

TP01: Installation de Windows Server 2012

VMWare. Vmware: machine virtuelle Un véritable pc avec : VmWare

Utiliser Glary Utilities

1 CRÉER UN TABLEAU. IADE Outils et Méthodes de gestion de l information

Tapez le titre de la page «BASTIA ville méditerranéenne», puis allez deux fois à la ligne à l aide de la touche Entrée.

HAYLEM Technologies Inc.

ContactForm et ContactFormLight - Gestionnaires de formulaire pour Prestashop Edité par ARETMIC S.A.

DROPBOX. Stocker et partager des fichiers avec

Analyses multivariées avec R Commander (via le package FactoMineR) Qu est ce que R? Introduction à R Qu est ce que R?

Outils pour la pratique

Transcription:

TP2 Manipulation d objets - Outils graphiques Exercice I : Création de data.frame 1. Créer la data.frame suivante à partir des vecteurs name, taille, poids, nat, niveau, ave : 2. À partir des vecteurs name et niveau, créer un tableau de contingence nommé 3. Afficher les noms des dimensions de 4. Changer name en nom, Giorgio en George et John en Jean dans 5. Créer un array de dimensions 4 x 3 x 2 avec les premier 24 nombres entiers. Nommer le dimensions a1.. a4, b1.. b3 et c1, c2 Exercice II : Importation/exportation de fichier.txt 1. Importer dans un objet nommé A le jeu de donné nommé auto2004.txt 2. Vérifier la classe de l objet A 2. Importer dans un objet nommé B le jeu de donnée auto2004_nocolname.txt 3. Importer dans un objet nommé C le jeu de donnée auto2004_virg.txt 4. Importer dans un objet nommé D le jeu de donnée auto2004_na.txt 5. Importer dans un objet nommé E le jeu de donnée auto2004_na9.txt 6. Importer dans un objet nommé F le jeu de donnée auto2004_f.txt 7. Importer dans un objet nommé G le jeu de donnée auto2004_s.txt 9. Sauvegarder la data.frame A au format.txt sous le nom auto.txt 10. Sauver les objets présents en mémoire à l adresse /Outputs/Donnees.Rdata 11. Sauver sous le nom «don.rdata» les objets disponibles en mémoire à l adresse "/Outputs" en utilisant la commande setwd() 12. Effacer tous les objets en mémoire en utilisant la fonction rm() 13. Charger les fichiers sauvegardés en question 10. 14. Restaurer le répertoire de travaille original.

Exercice III. Gestion des fenêtres graphiques 1. Créer 3 fenêtres graphiques vierges 2. Activer la deuxième fenêtre crée 3. Créer la partition suivante : 4. Activer la troisième fenêtre crée Exercice IV : Les vins de bordeaux Nous allons étudier à l aide des outils graphiques disponibles sous R le jeu de de données bordeaux_r.txt. Il s agit d un jeu de données qui fournit la qualité de vin de bordeaux (QUALITE) en fonction de 4 conditions climatiques (TEMPERAT, SOLEIL, CHALEUR, PLUIE) TEMPERAT = somme des températures moyennes journalières ( C) SOLEIL = Durée d insolation (h) CHALEUR = Nombre de jours de grande chaleur PLUIE = hauteur de pluie en (mm) QUALITÉ : 1 = BON, 2 = MOYEN et 3 = MÉDIOCRE On souhaite évaluer et visualiser l impact des différents variables sur la qualité des vins de bordeaux. 1. Importer le jeu de données Bordeaux_R.txt. 2. Tracer les histogrammes de chacune des 4 conditions climatiques. 3. Tracer les boxplots de chacune des 4 conditions climatiques. 4. Tracer les boxplot de chacune des variables conditionnellement à la qualité. Qu en concluez-vous?

Exercice V : Les légendes A partir du jeu de données Bordeaux de l exercice précédent, reconstruire le graphique suivant : Exercice VI : Le package Lattice 1. Charger le package MASS 2. Dessiner un joli histogramme pour la variable Pulse du dataset Survey 3. Installer et charger le package Lattice 4. Dessiner un graphique avec les densités estimées de la variable Pulse conditionnées aux modalités de la variable Smoke

Correction de l exercice I : Création de data.frame 1. name = scan(what="character") 1: Giorgio Laura Marie Luc John # Rappel: taper deux fois Enter pour passer à la variable suivante. age = scan() 1: 21 18 18 24 20 taille = scan() 1: 190 167 164 166 172 poids = scan() 1: 90 56 68 78 82 nat = scan(what="character") 1: Ita Ita Fra Fra USA niveau = scan(what="character") 1: Lic2 Lic3 Mr1 Mr2 Mr1 ave = scan() 1: 15 16.4 17.1 14.5 16 1. #Alternative : name <- c("giorgio","laura","marie","luc","john") age <- c(21, 18, 18, 24, 20) taille = c(190, 167, 164, 166, 172) poids = c(90, 56, 68, 78, 82) nat = c("ita","ita","fra","fra","usa") niveau = c("lic2","lic3","mr1","mr2","mr1") ave <- c(15, 16.4, 17.1, 14.5, 16) etudiants = data.frame(name, age, taille, poids, nat, niveau, ave) 2. #Table de contingence <- table(name, niveau) 3. #Afficher les nomes des dimensions dimnames() 4. #Renommer les dimensions (ici je le renomme toutes..) dimnames() = list(nom = c("george","jean", "Laura", "Luc", "Marie"), niveau = c("lic2", "Lic3", "Mr1", "Mr2" )) # mais je peux renommer que les nomes qu il faut <- table(name, niveau) dimnames()[[1]][1] = "George" dimnames()[[1]][2] = "Jean" names(dimnames())[1] = "nom" 5. #Construction de l array array.gio <- array(data = 1:24, dim = c(4,3,2), dimnames = list(paste("a",1:4,sep=''),paste("b",1:3,sep=""),c("c1","c2"))) Correction de l exercice II : Importation/exportation de fichier.txt A = read.table('datasets/auto2004.txt',row.names=1, header = TRUE, sep = '\t') class(a) B = read.table('datasets/auto2004_nocolname.txt', row.names=1, sep = '\t') C = read.table('datasets/auto2004_virg.txt', row.names=1,header = TRUE, sep = '\t', dec = ",") D = read.table('datasets/auto2004_na.txt', row.names=1, header = TRUE, sep = '\t')

E = read.table('datasets/auto2004_na9.txt', row.names=1, header = TRUE, sep = '\t', na.strings = 99999) F = read.table('datasets/auto2004_f.txt', row.names=1, header = TRUE, sep = '\t', fill = TRUE) G = read.table('datasets/auto2004_s.txt', row.names=1, header = TRUE, sep = '\t', skip = 4) write.table(a,"outputs/auto.txt") save(list = ls(), file = "Outputs/donnees.Rdata") # La fonction getwd() renvoie le chemin de sauvegarde lorsque rien n est spécifié. On peut modifier le chemin par défaut grâce à la fonction setwd() : setwd("outputs") save.image(file="outputs/don.rdata") rm(list = ls()) load("outputs/donnees.rdata") setwd("/users/giorgio/desktop/lezioni universita /CNAM/STA115/docs for R/corsoGio") Correction de l exercice III : Gestion des fenêtres graphiques 1. # quartz() ;quartz() ;quartz() ; # Windows x11() ; x11() ; x11() 2. # dev.set(2) 3. # mat = matrix(c(1, 2, 2, 3, 3, 4), 3, 2) layout(mat) 4. # dev.set(3) Correction de l exercice IV : Les vins de bordeaux 1. #Importation des données A = read.table('chemin/bordeaux_r.txt', header = TRUE, sep = '\t') 2. #Histogramme : layout(matrix(1:4, 2, 2)) hist(a[, 2], 20, main = "température") hist(a[, 3], 20, main = "soleil") hist(a[, 4], 20, main = "chaleur") hist(a[, 5], 20, main = "pluie") 3. #boxplot : layout(matrix(1:4, 2, 2)) boxplot(a[, 2], main = "température") boxplot(a[, 3], main = "soleil") boxplot(a[, 4], main = "chaleur") boxplot(a[, 5], main = "pluie") 4. #Boxplot conditionné : layout(matrix(1:4, 2, 2)) boxplot(a[, 2] ~ c("bon", "moyen", "mediocre")[a[, 6]], main = "température") boxplot(a[, 3] ~ c("bon", "moyen", "mediocre")[a[, 6]], main = "soleil") boxplot(a[, 4] ~ c("bon", "moyen", "mediocre")[a[, 6]], main = "chaleur")

boxplot(a[, 5] ~ c("bon", "moyen", "mediocre")[a[, 6]], main = "pluie") On peut interpréter l influence de chaque variable sur la qualité du produit. Par exemple à l aide des boxplots conditionnés, on peut remarquer que les meilleurs vins résultent d année très chaleureux avec beaucoup de soleil. Correction de l exercice V : Les légendes A = read.table("chemin/bordeaux.txt", header = TRUE, sep = "\t") #windows x11() #mac quartz() levels(factor(a$qualite)) Y = factor(a$qualite, labels = c("bon", "moyen", "mediocre")) plot(x[,2 :3], col = Y, pch = c(1:3)[y], xlab="temperature") legend(x = 2900, y = 1500, legend = levels(y), pch = c(1:3), col = 1:3) Correction de l exercice VI : Le package Lattice 1. #charger le paquet MASS library(mass) 2. #Histogramme data(survey) summary(survey$pulse) summary(survey$pulse) hist(survey$pulse, breaks = seq(from = 35, to = 104, length = 20), col = "pink", border = "darkblue", main = paste("pulse de", nrow(survey), " étudiants"), xlab = "Battements", ylab = "densité", proba = TRUE, labels = TRUE, ylim = c(0, 0.06)) dst = density(survey$pulse, na.rm = TRUE, adjust = 1) lines(dst$x, dst$y, lwd = 1.5, col='darkblue') mtext("l histogramme le plus beau\nc est le mien!!", line = -2) 3. #Installer et charger le paquet LATTICE install.packages("lattice") library(lattice) 4. #graphique des densites densityplot(~survey$pulse survey$smoke, xlab = "nombre de Battements", col = "red")