E CONOMÉTRIE A PPLIQUÉE AVEC R (P ART 01) R. Aloui 2015/2016 Disponible sur https://riadhaloui.wordpress.com/

Slides:



Advertisements
Présentations similaires
Portée des variables VBA & Excel
Advertisements

Au programme du jour …. Introduction à lhéritage Un concept important de la programmation objet Livraison de code Organisation des répertoires et packages.
La classe String Attention ce n’est pas un type de base. Il s'agit d'une classe défini dans l’API Java (Dans le package java.lang) String s="aaa"; // s.
Chapitre I : Systèmes d’exploitation
Diffusion Nationale TOULOUSE -Avril 2006 STS Web Services libres Créer un service libre.
Virtools Olivier Lamotte.
Calcul numérique (avec Maple)
Calcul numérique (avec Maple)
Dossier TICE Excel.
Introduction à la programmation (420-PK2-SL) cours 15 Gestion des applications Technologie de linformation (LEA.BW)
MATLAB Initiation à Matlab.
Algorithmique et Structures de données
INTRODUCTION A MATLAB ENVIRONNEMENT MATLAB.
LMD: Langage de Manipulation de Données
Cours 7 - Les pointeurs, l'allocation dynamique, les listes chaînées
Les méthodes en java Une méthode est un regroupement d’instructions ayant pour but de faire un traitement bien précis. Une méthode pour être utilisée.
Xml/xslt : Extensible Stylesheet Language Transformation réalisé par: saÏd NAÏM.
Outils « bureautique » 1. Traitement de texte 2. Tableur.
O UTILS DE P ROGRAMMATION Mr. BENDIB. I MAA, LAMIS Laboratory, Université de Tébessa.
Laboratoire d'Informatique de l’Université de Franche-Comté
Outils de Programmation
LA BASE DE REGISTRE par Bernard Maudhuit. La Base de Registre 1/ Notions élémentaires.
66 Utilisation des classes et des objets. 6-2 Objectifs A la fin de ce cours, vous serez capables de : Créer de nouvelles classes à laide de Eclipse Utiliser.
Algèbre linéaire (GCI –100)
Faculté I&C, Claude Petitpierre, André Maurer Scalable vector graphics SVG (documentation en français – voir menu.
Passage entre quaternions et matrice des cosinus directeurs Transition from Quaternions to Direction Cosine Matrices.
Standard Template Library
BIGDATA Stella Kemgang Samuel Quettier Dzung Nguyen Cyrille Meli
Tuesday, September 30,  Il y a trois types de données qui sont entrées dans les feuilles de calcules. There are three types of data entered in.
Créer une page web en quelques clics
 Sil vous plait suivis le “tutorial” dans les pages suivantes. Vous avez toutes la classe pour le finir.  Ouvrir un nouveau feuille de calculs dans.
Vue d'ensemble Surveillance des journaux d'événements
La décomposition en valeurs singulières: un outil fort utile
MatLab: Notions de Programmation Applications en Finance
Tableaux, chaînes VBA et Excel
Créer son site web Chapitre II. Les caractères spéciaux Les navigateurs ne reconnaissent pas les caractères spéciaux. Heureusement chaque caractère possède.
- énergie bornée (tend vers 0 lorsque
Digitaliser des images
Algorithmes sur Open Office
Programmation objet La base.
Créer des packages.
Représentations graphiques Les commandes graphiques peuvent être divisées en 3 groupes: Fonctions principales qui créent un nouveau graphique Fonctions.
1 F o r m a t i o n A R S FTP anonyme, Archie 2 F o r m a t i o n A R S FTP ANONYMOUS m Premier service d'accès à des documents publics. m Repose très.
SciTools Understand A Source Code Analysis and Metrics Tool
Matlab (Matrix Laboratory)
Systèmes d’exploitation
Informatique de Gestion part II – the dark macro
Comprendre le SGBDR Microsoft Access – partie 2
Les bases de données Séance 8 Jointures.
LE TABLEUR-GRAPHEUR Séquence 4 Compétences visées :
GraphPad 6 - utilisation dans BCM311
Nicolas Ribot Introduction aux triggers Nicolas Ribot - Licence GNU FDL - Version 1.1.
U TILISATION DE ELAN AVEC D ’ AUTRES LOGICIELS Christophe Parisse, Inserm, Modyco/CNRS Université Paris Ouest Nanterre.
A la découverte d’Excel Certificat Informatique et Internet.
Analyse de données avec R
Les calques Les Template (modèles) Les Comportements Les scénarios Les formulaires Les CSS Le serveur Web de l’UTC Présentation.
TD/TP Modélisation: Introduction au langage R
A.Aarabi ´. ´ Objectifs Faciliter la prise en main du logiciel MATLAB Présenter les fonctionnalités utiles au travail scientifique.
Projet Théorie des graphes
E CONOMÉTRIE A PPLIQUÉE AVEC R (P ART 03) R. Aloui 2015/2016 Disponible sur
© Fujitsu Canada Introduction à Minitab Version 14 - Anglais Formation Black Belt Lean Six Sigma.
Algorithmes sur Open Office. 1. Ouvrir Visual Basic de Open Office.
1 Tableur Excel. 2 Introduction Un tableur est un logiciel permettant de manipuler des données numériques et d'effectuer automatiquement des calculs sur.
To insert your company logo on this slide From the Insert Menu Select “Picture” Locate your logo file Click OK To resize the logo Click anywhere inside.
COURS INTERMEDIAIRE LES TABLEAUX LES GRAPHIQUES ET LA VALIDATION DES DONNEES EXCEL 1 NSAIBIRNI ROBERT F. JR.
Informatique 2A Langage C 2 è séance. Objectifs de la séance 2 Début de la modularité avec les fonctions Création d’une première bibliothèque.
Matlab (Matrix Laboratory) Langage de programmation évolué. Traitement direct d’opérations matricielles, dont l’inversion et l’analyse d’opérateurs ou.
Formation des enseignants Formation MATLAB. Formation des enseignants MATLAB® (pour MATrix LABoratory) est un logiciel scientifique de calcul numérique.
MATLAB Basics With a brief review of linear algebra by Lanyi Xu modified by D.G.E. Robertson.
Session 2 9 mars 2017 Plateforme ICONICS Justine Guégan
Transcription de la présentation:

E CONOMÉTRIE A PPLIQUÉE AVEC R (P ART 01) R. Aloui 2015/2016 Disponible sur

Introduction R est un système d'analyse statistique et graphique crée par Ross Ihaka et Robert Gentleman à l’université d’Auckland, nouvelle zélande en Pourquoi choisir R? 1.R est un logiciel indépendant qui peut fonctionner sur Windows, Mac, Linux/Unix… 2.R est un logiciel libre (Comprehensive R Archive Network (CRAN)) 3.R est un logiciel open-source.

Installation: Packages: L’extension de R se fait à l’aide de packages qui sont stockés dans des « library ». Exemple: installer DAAG (data analysis and graphics) >library() #donne la liste de tous les packages installés Objets: Quand R est utilisé, les variables, les données, les fonctions, les résultats, etc, sont stockés dans la mémoire de l'ordinateur sous forme d'objets qui ont chacun un nom. >x<-2 #crée un objet x contenant la valeur 2 >objects() #donne la liste des objets >remove(x) #efface l’objet x de la mémoire >n<-log(10) >x+n Avant de démarrer

Aide en ligne: On peut accéder à l’aide sur n’importe quelle fonction en utilisant ? Ou help() >?lm #affiche l’aide pour la fonction lm (linear model) Quitter R: on peut quitter R en utilisant la fonction q(). >q() #quitter R Avant de démarrer

R comme calculatrice: >1+1 #affiche le résultat 2 >2^3 #affiche le résultat 8 >sqrt(16) #racine carrée de 16 Les fonctions mathématiques, comme log(), exp(), sin(), asin(), cos(), acos(), tan(), atan(), sign(), abs(), min(), and max(), sont aussi disponibles. Les Vecteurs: les vecteurs sont crées à l’aide de la fonction c(). >x <- c(1.8, 3.14, 4, , 13) #génère un vecteur x contenant les valeurs 1.8, 3.14, 4, et 13. >length(x) #retourne la dimension du vecteur x >2 * x + 3 #multiplie chaque élément de x par 2 et ajoute 3 par la suite > x[c(1, 4)] #accéder aux éléments 1 et 4 de x Les Bases

Des Vecteurs spécifiques: On a parfois besoin de créer des vecteurs avec des structures bien définies: > ones <- rep(1, 10) # a vector of ones of length 10 > even <- seq(from = 2, to = 20, by = 2) # a vector with the even numbers from 2 to 20 > trend <- 1981:2005 # a vector containing the integers from 1981 to 2005 >c(ones, even) # concatenate vectors Les Matrices: les matrices sont crées à l’aide de la fonction matrix(). > A <- matrix(1:6, nrow = 2) # A 2 × 3 matrix containing the elements 1:6, by column > t(A) #transposé de A > dim(A) #dimensions de A > nrow(A) #nombre de lignes >ncol(A) #nombre de colonnes >A1 <- A[1:2, c(1, 3)] square matrix containing the 1st and 3rd elements from each row Les Bases

> solve(A1) #The inverse of a matrix > A1 %*% solve(A1) # check that this is indeed the inverse of A1 > A1+A1 # added A1 to A1 > diag(4) # the 4 × 4 identity matrix Combiner des matrices: les fonctions rbind et cbind combinent les matrices par lignes ou par colonnes > rbind(A1, diag(4, 2)) > cbind(1, A1) Les Bases

On considère le graphique suivant extrait de Marland et al.(2003). On va reproduire le même graphique en utilisant R. Manipuler les données

>Year <- c(1800, 1850, 1900, 1950, 2000) >Carbon <- c(8, 54, 534, 1630, 6611) ## Now plot Carbon as a function of Year >plot(Carbon ˜ Year, pch=16) #ou plot(y=Carbon,x=Year, pch=16) Manipuler les données

La fonction write.table() écrit dans un fichier un objet (un tableau de données, un vecteur, une matrice…) > fossilfuel <- data.frame(year=Year, carbon=Carbon) #Collection des données #regrouper les vecteurs dans un objet >write.table(fossilfuel, file ="fossilfuel.csv" ) Enregister les données

Importer les données à partir d’un fichier: Pour connaitre le répertoire utilisé par R on tape >getwd() #(get working directory ) Si on veut le modifier, par exemple >setwd("C:/data") Avec R, on préfère travailler avec les fichiers csv. Exemple: Titanic.csv (Survival of passengers on the Titanic) T.A.F. Importer le fichier dans R >titanic<-read.csv("Titanic.csv", head=TRUE, sep=",", dec=",") >titanic Importer les données

Pour avoir une idée sur les possibilités offertes par R en matière de graphique: >demo(graphics) # Press the Enter key to move to each new graph T.A.F: Reproduire le graphique suivant en utilisant les données dans le fichier primates.csv Les graphiques avec R

>plot(Brainwt~Bodywt, data=primates, pch=16) Pour ajouter des étiquettes sur les points: > with(primates, text(Brainwt~Bodywt, labels=row.names(primates), pos=4)) #pos=4 places text to the right of the points. Other # possibilities are: 1: below; 2: to the left; 3: above !!! Une des étiquettes n’apparait pas totalement sur le graphique Il faut ajouter l’argument xlim=c(0, 300) dans la fonction plot >plot(Brainwt~Bodywt, data=primates, xlim=c(0,300),pch=16) > with(primates, text(Brainwt~Bodywt, labels=row.names(primates), pos=4)) Les fonctions points () et line() permettent d’ajouter des points et des lignes à un graphique existant Les graphiques avec R

Pour ajouter un peu de couleurs: Les arguments col, col.axis, col.lab… peuvent etre utilisés avec la fonction plot. Pour créer plusieurs graphiques ensemble >par(mfrow=c(1,2)) # 1 ligne 2 colonnes Les graphiques avec R

T.A.F: Reproduire le graphique suivant: Les graphiques avec R

Reproduire le graphique précédant: >par(mfrow=c(1,2)) >plot(Carbon~Year, data=fossilfuel, pch=16, xlim=c(1800,2100),col.lab=3) >with(fossilfuel,text(Carbon~Year, labels=Carbon, pos=4,col=2)) >plot(Brainwt~Bodywt, data=primates, xlim=c(0,300), pch=16, col=6) >with(primates, text(Brainwt~Bodywt, labels=row.names(primates), pos=4,col=3)) Les graphiques avec R

A NNEXE