Listes,dataframes séries temporelles

Slides:



Advertisements
Présentations similaires
Formation des enseignants Formation MATLAB. Formation des enseignants MATLAB® (pour MATrix LABoratory) est un logiciel scientifique de calcul numérique.
Advertisements

GCstar Gestionnaire de collections personnelles Christian Jodar (Tian)
A la fin de ton année de 4 ème, tu dois être capable d’utiliser parfaitement un Mais d’abord qu’est-ce qu’un TABLEUR ? ???? TABLEUR- GRAPHEUR Page suivante.
Cours 2 Vecteurs, matrices,listes,séries temporelles, data frames.
Génération de matrices matrix() Ce sont des vecteurs qui possèdent un argument supplémentaire, qui est lui-même un vecteur de longueur 2, sa dimension,
Cours 2 Vecteurs Matrices. Généralités pour un objet… Un objet est caractérisé par son nom, son contenu, mais aussi ses deux attributs son mode: il en.
Sauvegardes ● Le « workspace » (``'espace de travail''), c'est à dire l'ensemble des variables, a été sauvegardé sur le disque. Cela permet de reprendre.
Cours 7 Programmation de base. Boucles et Tests for( in ) { } while( ) { } Exemple: x=rep(5,0) for (i in 1:5) x[i]=2*i+1 Les fonctions du type apply(),replicate()
1- Introduction 1ère partie Le langage SQL 2- Connexion 3- Structure & Contenu 4- Requêtes.
Cours 3 statistiques avec R. Lois de probabilité, distributions On peut évaluer les quantités suivantes: Fonctions de répartition Densité Quantiles Simulations.
Cours 1 Généralités. Généralités sur R R est un système d ’analyse statistique et graphique, clone de S+ (très cher), basé sur le langage S (statistiques),écrit.
1 Programmation en C++ C++ de base ● Programme C++ ● Variables, objets, types ● Fonctions ● Namespace ● Tests ● Boucles ● Pointeurs, références.
Les instructions pour la création de cette présentation sont incluses dans la page de commentaires de chaque diapositive. Dans le menu Affichage, cliquez.
Cours 4 data frames. Modes ouiNumérique, caractère, complexe logique Liste list ouiNumérique,caractère,complexe logiqueSérie temporelle ts OuiNumérique,caractère,complexe.
Matrices. Génération de matrices matrix() Ce sont des vecteurs qui possèdent un argument supplémentaire, qui est lui-même un vecteur de longueur 2, sa.
Cours 2 Vecteurs, matrices,listes,séries temporelles, data frames.
Initiation à la conception des systèmes d'informations
Création et téléchargement des fichiers
Chapitre 3 fichiers de données
I- ANALYSE DU BESOIN / Plan
Environnement du développement de BD ORACLE REPORTS 10g
Quelques Termes INFORMATIQUE ? ORDINATEUR ( Système Informatique)?
Chapitre 1 nombres, chaînes de caractères, booléens, et VARIABLES
Session 1 6 mars 2017 Plateforme ICONICS Justine Guégan
Initiation aux bases de données et à la programmation événementielle
Algorithmiques Abdelbasset KABOU
Les commandes du système de fichiers
AIDE A L’UTILISATION DU LOGICIEL LATISPRO
Collecte de données CAPI
AO (Architecture des ordinateurs)
Évaluation 2010 des acquis des élèves de CM2 en français et en mathématiques Claude MOINE Chargé de mission SI1D 01/10.
Les expressions régulières en javascript
Session 1 31 mai 2017 Plateforme ICONICS Justine Guégan
Vecteurs Matrices listes data frames
Session 2 1er juin 2017 Plateforme ICONICS Justine Guégan
Comptage unique dans les tableaux croisés dynamiques
HTML & css.
Vecteurs Matrices listes data frames
Asynchronous Javascript And Xml
Mini synthèse accès fichier en C
Windows 7 NTFS.
4. Les chapitres.
Module 5 : Gestion des disques.
Technologies de l’intelligence d’affaires Séance 12
Gestion du cours Aissa Boulmerka.
Excel XP - Lab #4 MET1421 HTML / Frontpage Daniel Gelinas.
Week 1 Lecture 1 Introduction à R L3PRO 2017.
Introduction BD TABLES ET DONNÉES champs OU données, types de données
Les tableaux.
Calcul Scientifique Initiation à SCILB
ACP Analyse en Composantes Principales
02- Evaluation Access 2003 Cette évaluation comporte des QCM (1 seule réponse) et des Zones à déterminer dans des copies d’écran.
1 Copyright © 2004, Oracle. Tous droits réservés. Extraire des données à l'aide de l'instruction SQL SELECT.
Bases de données sous Access. Initiation aux bases de données  Structure d’une base de données.
Présentation de l’outil
Programme financé par l’Union européenne
Comment personnaliser Microsoft SharePoint Site web
LE TABLEUR-GRAPHEUR Séquence 1 Compétences visées :
Formation MATLAB PRÉSENTER PAR : BOUKHIRA NASREDDINE.
PRESENTATION ACCESS Editeur : Microsoft Environnement Windows (SE)
2/24/2019 Outils informatiques Séance 2 : les styles 1 1.
Session 2 9 mars 2017 Plateforme ICONICS Justine Guégan
STREAMS (et fichiers).
Lecture/Écriture de fichiers (I/O)
Tableau de bord d’un système de recommandation
Analyse et programmation langage ADA
COURS ADMINISTRATION DE BASES DE DONNÉES IMPORT/EXPORT Karim LABIDI ISET Ch
TP N°1 : GUI en NetBeans Module R & C Université de Jijel
PROGRAMMATION SOUS R. PRESENTE PAR : ACHETTOU ISMAIL LAARICH TARIQ ENCADRE PAR : Pr. EXPOSÉ SUR LA PROGRAMMATION SUR R 2.
Les Commandes de base Linux. 1 L’aide sur les commandes Linux ◦ help : obtenir de l’aide pour une commande interne du shell. Elle permet aussi d'afficher.
Transcription de la présentation:

Listes,dataframes séries temporelles Cours 4 Listes,dataframes séries temporelles

Les listes

Les listes Création de listes: avec la fonction list() Il n’y a aucune contrainte sur les objets qui y sont inclus Exemple: x=1:10;y= letters ; L=list(x,y); crée une liste sans nom L=list(chiffres=0:9,lettres=letters);L $chiffres [1] 0 1 2 3 4 5 6 7 8 9 $lettres [1] "a" "b" "c" "d" "e" "f" "g" "h" "i" "j" "k" "l" "m" "n" "o" "p" "q" "r" "s" "t" "u" "v" "w" "x" "y" "z" Les deux champs sont accessibles par L$chiffres; L$lettres;

Les listes (exemple) On trouve souvent des listes comme résultat d'une commande R exemple:lm() est une fonction retournant pour un modèle linéaire une liste contenant au moins: coefficients, résidus,valeurs estimées,rangs, poids....

Les series temporelles La fonction ts() va créer une série temporelle à partir d’un vecteur (ou d’une matrice), et des options suivantes ts(data=,start=,end=,frequency=…) data:un vecteur ou une matrice start: le temps de la première observation end:le temps de la dernière observation frequency: le nombre d’observations par unité de temps

Series 1 Series 2 Series 3 Jan 1961 7 6 8 Feb 1961 7 8 4 t=ts(matrix(rpois(36,5),12,3),start=c(1961,1), frequency=12) Series 1 Series 2 Series 3 Jan 1961 7 6 8 Feb 1961 7 8 4 Mar 1961 4 2 5 Apr 1961 3 3 4 May 1961 7 6 10 Jun 1961 4 6 6 Jul 1961 5 5 4 Aug 1961 3 3 6 Sep 1961 7 3 3 Oct 1961 4 3 7 Nov 1961 7 2 7 Dec 1961 3 4 4

plot(t)

data frames

Les data frames (traduction: chassis, cadre) sont le « type », le format par défaut sous R, format obtenu: par la lecture de fichiers externes Et format obligatoire pour exporter des tableaux de R

D[,3], ou D[,”fac”], ou D$fac data.frame En interne ce sont des listes, dont les champs sont des colonnes En apparence ce sont des matrices, avec comme différence essentielle que les différentes colonnes peuvent être de modes distincts:alphanumériques, booléennes, facteurs… Les lignes et les colonnes sont nommées et on peut y accéder par leur indice de position ou par leur nom… exemple: L= LETTERS[1:3]; D=data.frame(x=rep(1,10),y=1:10, fac=sample(L,10,replace=TRUE)); La troisième colonne est D[,3], ou D[,”fac”], ou D$fac x y fac 1 1 1 C 2 1 2 C 3 1 3 A 4 1 4 B 5 1 5 A 6 1 6 A 7 1 7 B 8 1 8 A 9 1 9 B 10 1 10 C

Fonctions pour les data frames names(),colnames()rownames()liste des noms de ligne et de colonnes dimnames():liste ayant 2 champs: les noms de lignes et les noms de colonne dim():liste donnant les dimensions du data frame cbind():concaténation en colonne rbind():concaténation en ligne Exemple:cbind(d,salle=rep(c(1,2),5)) x y fac salle 1 1 1 B 1 2 1 2 A 2 3 1 3 B 1 4 1 4 A 2 5 1 5 C 1 6 1 6 C 2 7 1 7 B 1 8 1 8 C 2 9 1 9 B 1 10 1 10 A 2

La fonction data() : Cette fonction a deux effets distincts: elle permet de lister les data frame existants de lire des données internes et de les charger dans un data.frame Exemples: data() # liste des noms de tous les data frame dans le package par défaut appelé « datasets » D=data(USArrests) # charge le data frame USArrests et le place dans D data(package = .packages(all.available = TRUE))# Donne la liste de tous les data frames de tous les packages disponibles

Plus précis... help(USArrests) # donne des informations sur le data frame « USArrests », si elles existent try(data(package = "rpart") )# liste des data frame dans le package rpart

La fonction library() Traduction : bibliothèque Exemples: library():donne la liste des « packages » ou bibliothèques disponibles sur la version de R On peut en charger d’autres par le site du CRAN par exemple library(cluster);data(agriculture);permet de charger le data frame « agriculture » du package « cluster » data(agriculture, package=« cluster »); permet aussi de charger ce data frame D=data(agriculture, package=« cluster »); permet aussi de charger ce data frameet de le placer dans D

Importer des fichiers ... Pour les lectures et écritures dans un répertoire,R utilise le repertoire de travail. getwd():permet de connaître ce repertoire setwd():permet de modifier le repertoire de travail exemple setwd(« c:/data ») R peut lire des données stockées dans un fichier texte (ascii):read.table(), en conservant sa structure éventuelle: la sortie est un data.frame arguments de cette fonction: file= nom du fichier sep= séparateur (espace par défaut) header= booléen (=TRUE si le nom des colonnes est en tête, FALSE sinon)

Exemple: pour importer dans l'objet F les données situées dans le fichier « fichier.txt » placé à l'adresse:  « C:/ArR/fichier.txt » F=read.table(« C://ArR//fichier.txt », sep=« \t»,header=TRUE); Variantes:read.csv(), read.delim(),read.fwf()… pour des fichiers dans d ’autres formats (Excell,SAS,SPSS , bases de données SQL…) L'argument file.choose() Attention: ces fonctions ne sont pas toujours dans le package de base.

et les exporter Ecriture d’un fichier write.table(,file=,append=,col.names=, row.names=) arguments: file= nom du fichier, adresse d'export append= booléen si TRUE ajoute au fichier existant, si FALSE ecrase le fichier existant col.names= booléen si TRUE écrit les noms de colonnes row.names= idem pour les lignes

Sauvegarder certains objets en binaire ou en ASCII et les restaurer Fonctions: dump(): sauve en ascii des objets R source():recharge les objets sauvés par dump(),par exemple un script sauvegardé sous le nom test.R sera rappelé par source(« test.R  », echo=TRUE) save(): comme dump() mais en binaire load(): comme source() mais en binaire

Méthode En pratique, on pourra créer un répertoire de travail par analyse de données, et y déposer: les fichiers de données brutes le fichier script contenant les commandes R le workspace et les fichiers résultats(textes et graphiques)

Modes oui Numérique, caractère, complexe logique Liste list Série temporelle ts Oui Data.frame Non Matrice matrix Tableau array Numérique,caractère Facteur factor Vecteur vector Plusieurs modes Modes possibles