INTRODUCTION AU LOGICIEL R. Ecole d été CEA/EDF/INRIA 2011 Introduction à R 1

Dimension: px
Commencer à balayer dès la page:

Download "INTRODUCTION AU LOGICIEL R. Ecole d été CEA/EDF/INRIA 2011 Introduction à R 1"

Transcription

1 INTRODUCTION AU LOGICIEL R Ecole d été CEA/EDF/INRIA 2011 Introduction à R 1

2 Présentation de R R est un système d analyse statistique et graphique créé par Ross Ihaka et Robert Gentleman (1996) Développé par des statisticiens «R developmentcoreteam» (21 personnes) Version en 2000, version en janvier 2011 R est un logiciel libre(license GNU GPL), Gratuit, code source accessible, collaboratif Langage de programmation spécifique Documentation abondante Fonctionne sous Unix, Linux, Windows et Mac Possibilités de base extensibles par des "packages" (+ de 1800 packages...) Evolue en permanencecar implémentations fréquentes de nouvelles méthodologies statistiques (statistiques spaciales, bayesien,...) Utilisé en recherche, en enseignement et en entreprise Ecole d été CEA/EDF/INRIA 2011 Introduction à R 2

3 Avantages/inconvénients Points forts : - Stockage et manipulation de données - Opérateurs pour les tableaux et calcul matriciel,, - Outils intégrés d analyse de données et d analyse statistiques - Nombreux packages sur les méthodes statistiques récentes, - Langage de programmation interprété, simple et efficace, - Flexibilité grâce au stockage des résultats sous forme d objets - Possibilité de couplage des fonctions R avec d autres langages (encapsulation de C/Fortran, passerelles Perl/R, Python/R, Matlab/R, ) Points faibles : - Calculs + lents que les langages non interprétés - Problème mémoire pour les données trop volumineuses - Paramétrisation complexe des options dans l utilisation des fonctions Ecole d été CEA/EDF/INRIA 2011 Introduction à R 3

4 Ressources Plus de 80 livres : - Collection spécifique Springer Use R - Introductory Statistics with R (Dalgaard) -The R book (Crawley) - Linear models with R (Faraway) - Software for data analysis : programming with R (Chambers) - Bayesian Computation With R (Albert) - Introducing Monte Carlo Methods with R (Robert & Casella) - Internet: -R home page Taskview, RSiteSearch, Mailing lists, FAQ,...) - R graphics gallery - Ecole d été CEA/EDF/INRIA 2011 Introduction à R 4

5 Premiers pas Démarrer et quitter R : Windows : double clic sur l icône Linux : taper R Quitter : q() > Apparaît automatiquement au début de chaque ligne + apparaît si la ligne précédente est incomplète Aide, démos et exemples : > help.start() > demo() > help(plot) ou?plot > demo(library) > help.search("plot") example(fonction) > > apropos("plot") Editeur : Windows : intégré ( tinn-r gratuit) Linux : emacs(ess) Pour exécuter rapidement un ensemble de lignes avec l éditeur detexte de R, il suffit de les sélectionner à la souris et de taper Ctr-R ou F5 Ecole d été CEA/EDF/INRIA 2011 Introduction à R 5

6 Les librairies ou packages Installer une librairie : -Windows: Packages -> installer le package -> Choix du site miroir -> choix du package -Linux: commande «R CMD install» Charger une librairie : > library() pour connaitre les librairies disponibles dans la session R > library(mass) pour charger le package MASS > help(package= MASS ) Ecole d été CEA/EDF/INRIA 2011 Introduction à R 6

7 Entrées/sorties Exporter des données : > write.table(data, file= file.txt, quote=f) #pour un tableau > write.table(data, file= file.txt ) #pour un vecteur Exporter des données : > data = read.table( file.txt,header=t) #pour un tableau > data = scan( file.txt,header=t) #pour un vecteur Exporter des graphiques : -Windows : cliquer droit sur le graphe ou "Fichier"-"sauver sous" -"pdf, ps, jpeg",... -Linux : commandes postscript, jpeg, bmp, > bmp(filename = "graphe1.bmp") # avant l execution du graphe > dev.off() # après l execution du graphe Exécuter des commandes contenues dans un fichier : > source("mes_commandes.r") Ecole d été CEA/EDF/INRIA 2011 Introduction à R 7

8 Opérations élémentaires et objets Opérations élémentaires : -Scalaires : *; -; +; /; ^;%% (modulo) Affectation : = ou <- Principaux types : - entier, réel, complexe -caractère -logique : TRUE, FALSE, NA (not available) Objets de base : - vecteurs, matrices, data.frames, listes, array > ls()# retourne la liste des objets de la session. > rm(x)# supprime l'objet x Fonctions iset as : -is.type(x) teste si objest un objet de type xxx - as.type(x) contraint si possible x au type d'objet type (complex, real, vector matrixetc...) > x=3 > is.complex(x) > is.real(x) > as.character(x) Ecole d été CEA/EDF/INRIA 2011 Introduction à R 8

9 Vecteurs et matrices Création de vecteur : - fonction c() : concatène des scalaire ou des vecteurs > x1=c(1,2,3) > x2 = c(x1,4,5,6) - seq(from, to, by) ou seq(from, to, length) > x3 = seq(1,6,by=1) - rep(x,times) > rep(0,10) > rep(x1,3) Création de matrice : - matrix(data,nrow, ncol) : remplit une matrice de taille nrow x ncol colonne par colonne à partir du vecteur data. - diag(vect) : crée une matrice diagonale de diagonale le vecteur vect > mat1 = matrix(seq(1,6,by=1),ncol=2) - cbind(vect1,vect2) : concaténation en colonne > mat2 = cbind(mat1,rep(0,3)) - rbind(vect1,vect2) : concaténation en colonne Ecole d été CEA/EDF/INRIA 2011 Introduction à R 9

10 Opérations sur les vecteurs et les matrices Extraction d éléments : - vecteur : vect[i] > x=seq(1,10,by=1) > x[1] > x[c(1,3,9)] > x[-5] > x[-c(1,10)] > x[x>5] > x[x>9 x<2] > x[x<6 & x>3] > y <- c(na,x,na) > y[!is.na(y)] - matrice : mat[i,j] > M=matrix(x,ncol=2) > M[1,2] > M[3,] > M[-1, Opérations * + -/ : opérations termes à termes sur des vecteurs ou matrices > y = rep(1,10) > x+y > z=c(x,1) > z+y > u = rbind(x,y) > u+1 Calcul matriciel : -produit matriciel :%*% -valeurs/vecteurs propres : eigen -déterminant: det -transposée de la matrice A : t(a) -inverse de A : solve(a) -solve(a,b) retourne x tel que Ax= b Fonction apply: apply(x, MARGIN, FUN,...) applique aux lignes (margin=1) ou colonnes de X (margin=2) de X la fonction FUN Ecole d été CEA/EDF/INRIA 2011 Introduction à R 10

11 dataframes, listes et array listes : Objet «fourre-tout» (scalaire, vecteur, matrice, ) Accès aux composants d un objet de type listsoit par le nom soit par le numéro entre [[ ]] (très utile pour renvoyer les résultats d une fonction) > l1=list(a=1,b=seq(1,10,by=1),c=matrix(seq(1,6,by=1),ncol=2)) > l1$a > l1$b > l1$c dataframes: Structure spéciale pour les jeux de données -Mêmes opérations que les matrices - extraction des colonnes possible comme les listes (avec $) - Les colonnes peuvent être de natures différentes (quantitatives et qualitatives) > taille=c(140,160,170) > yeux =c("bleu","vert","marron") > H = data.frame(taille,yeux) > H$taille array: Généralisation du type matrixà plus de 2 dimensions (la fonction apply() reste utilisable) > A = array(1 :12,c(2,3,2)) Ecole d été CEA/EDF/INRIA 2011 Introduction à R 11

12 Quelques fonctions utiles Fonctions définie sur des scalaires retournant un scalaire : -sqrt, abs, sin, cos, tan, exp log, log10, - Lorsque le paramètre d'entrée est un vecteur (ou une matrice), la fonction est appliquée sur chacune des composantes. > sqrt(seq(1,6,by=1) >log(matrix(seq(1,6,by=1),ncol=2)) Fonctions définie sur des vecteurs ou des matrices : - max, min, sum, prod, length, dim, cumsum, cumprod, sort, diff, unique, > x=c(seq(1,5,by=1),seq(7,3,by=-1)) > sum(x) > cumsum(x) > length(x) > sort(x) > unique(x) Fonctions which: -which(vec) retourne les indices des coordonnées du vecteur logique vecqui prennent la valeur TRUE > which(x==5) > which(x>=5) > which(x>=5 x==1) - cas particulier : which.max et which.min Ecole d été CEA/EDF/INRIA 2011 Introduction à R 12

13 Ecrire une fonction Structure d une fonction retournant un objet : FUN=function(liste_des_paramètres){ commandes return(objet_retourné) } > x = FUN(paramètres) Structure d une fonction retournant plusieurs objets : FUN=function(a,b,c=0){ #affectation de valeurs par défaut commandes return(list(noms1=objet1,noms2=objet2) } > x = FUN(paramètres) > x1 = x$noms1 > x2 = x$noms2 Charger une fonction avec source("nomfichier.r") Ecole d été CEA/EDF/INRIA 2011 Introduction à R 13

14 Structure de contrôle Instruction conditionnelle if : - if(cond){instr1} - if (cond){instr1} else{instr2} > if (x>0) y=log(x) else y=0 - ifelse(cond,instr1,instr2) > ifelse(x>0,log(x),0) Itérations : for : for(variable in sequence) {expr} while : while(cond) {expr} repeat : repeat expr break > for (i in 1:10){ > print(i)} > i=1 > while(i<11){ > print(i) > i=i+1} Ecole d été CEA/EDF/INRIA 2011 Introduction à R 14

15 Graphiques Fonction centrale plot : plot(x, y,...) # help(plot) Quelques arguments : type = type="p" (points) ou "l" (ligne) ylim=c(ay,by) et xlim=c(ax,bx) pour fixer la limite des axes pch: type de points lty: type de lignes lwd: épaisseur de la ligne col : couleur (red, blue, green, ) Le graphique produit par la fonction plot(x) dépend de la classede l'objet x. Superposition de courbe ou nuages de points avec lineset points : lines(x, y) points(x,y) abline() # pour tracer des droites Ecole d été CEA/EDF/INRIA 2011 Introduction à R 15

16 Graphiques particuliers Variables qualitatives : pie(x) # diagramme camenbert barplot(x) # diagramme bâton Variables quantitatives : Histogram of x hist(x,nclass) # histogramme de x boxplot(x) # boite à moustache stripchart(x) Graphiques 3D : Frequency x image(x,y,z) # forme d image persp(x,y,z) # forme de nappe contour(x,y,z) # les contours Fonction utile : z=outer(x,y,fonction) Tableau et matrice : pairs(data) # nuage de points colonne par colonne de data matplot(data) # trace chaque colonne de data Ecole d été CEA/EDF/INRIA 2011 Introduction à R 16

17 Statistiques descriptives Localisation : mean(x) Moyenne du vecteur x. median(x) Médiane du vecteur x. quantile(x,probs=c(0.1,0.9)) Quantiles à 10% et 90% de x max(x) Maximum de x which.max(x) Indice du maximum de x min(x) Maximum de x which.min(x) Indice du maximum de x Dispersion : sd(x) Ecart type du vecteur x. var(x) Variance du vecteur x. IQR(x) Intervalle inter-quartile de x summary(x) Résumé assez complet de x Forme kurtosis(x) Kurtosisde x (library(moments)) skewness(x) Skewness de x (library(moments)) Ecole d été CEA/EDF/INRIA 2011 Introduction à R 17

18 Lois de probabilité help.search( Distributions ) Pour voir les distributions existentes dloi(x,arg1,arg2,...) densité de probabilité de loi(args1,args2,...) ploi(q,arg1,arg2,...) fonction de répartition de loi(args1,args2,...) qloi(p,arg1,arg2,...) quantile de loi(args1,args2,...) rloi(n,arg1,arg2,...) génération aléatoire de n réalisations suivant loi(args1,args2,...) Quelques exemples de loi : binom(loi binomiale), norm(loi normale), unif(loi uniforme), lnorm(loi log-normal) triangle (loi triangulaire library(triangle)) gumbel(loi Gumbel library(evd)) weibull(loi Weibull), Ecole d été CEA/EDF/INRIA 2011 Introduction à R 18

19 Ajustement de lois et tests statistiques Estimation des paramètres d une loi : moment(x,order= p, central = FALSE) Moment d ordre p non centré de x (library(moments)) fitdistr(x,densfun,start) Estimation par maximum de vraisemblance des paramètres de densfun(library(mass)) density(x,bw) Ajustement non paramétrique de largeur de fenêtre bw > hist(x) lines(density(x)) ecdf(x) fonction de répartition empirique de x > plot(ecdf(x)) Quelques tests statistiques : ks.test(x) test de Kolmogorov-Smirnov ad.test(x) test de Anderson-Darling (library(adgoftest)) cramer.test(x,y) test de Cramer Vim Mises pour 2 échantillons (library(cramer)) shapiro.test(x) test de Shapiro-Wilks pour la normalit e library(nortest) Divers tests pour la normalit e Ecole d été CEA/EDF/INRIA 2011 Introduction à R 19

20 Régression linéaire Définition de la formule : formule=y~. modèle linéaire complet. formule=y~1 # modèle linéaire constant. formule=y~x1+x2 modèle linéaire avec la constante, x1 et x2. formule=y~-1+x1+x2 modèle avec x1 et x2 sans la constante. formule=y~ x1+x2+x1 :x2 # constante, x1, x2 et x1x2. formule=y~(x1+x2+x3)ˆ2 # constante, x1, x2 et interactions ordre 2. formule=y~log(x1) # constante et la variable log(x1). Ajustement par moindres carrés : > fit = lm(formule, data= ) > fummary(fit) Nombreux résultats attachés à fit et summary(fit) (utiliser names pour les voir) Visualisation > plot(fit) # divers graphiques sur résidus > plot(y,predict(fit)) # graphique rée/prédit > abline(0,1) Ecole d été CEA/EDF/INRIA 2011 Introduction à R 20

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

Introduction à R. Florence Yerly. Dept. de mathématiques, Université de Fribourg (CH) SP 2011 Dept. de mathématiques, Université de Fribourg (CH) SP 2011 Qu est ce que R? Un logiciel de statistiques libre et gratuit ; Un logiciel multi-plateforme (UNIX, Windows MacOS X) R permet de faire des calculs

Plus en détail

Introduction à MATLAB R

Introduction à MATLAB R Introduction à MATLAB R Romain Tavenard 10 septembre 2009 MATLAB R est un environnement de calcul numérique propriétaire orienté vers le calcul matriciel. Il se compose d un langage de programmation, d

Plus en détail

Annexe commune aux séries ES, L et S : boîtes et quantiles

Annexe commune aux séries ES, L et S : boîtes et quantiles Annexe commune aux séries ES, L et S : boîtes et quantiles Quantiles En statistique, pour toute série numérique de données à valeurs dans un intervalle I, on définit la fonction quantile Q, de [,1] dans

Plus en détail

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

Cours 1. I- Généralités sur R II- Les fonctions de R et autres objets III-Les vecteurs Cours 1 I- Généralités sur R II- Les fonctions de R et autres objets III-Les vecteurs IV-Les facteurs I-1 Généralités sur R R (1995, AT&T Bell Laboratories) est un logiciel d analyse statistique et graphique,

Plus en détail

MATLAB : COMMANDES DE BASE. Note : lorsqu applicable, l équivalent en langage C est indiqué entre les délimiteurs /* */.

MATLAB : COMMANDES DE BASE. Note : lorsqu applicable, l équivalent en langage C est indiqué entre les délimiteurs /* */. Page 1 de 9 MATLAB : COMMANDES DE BASE Note : lorsqu applicable, l équivalent en langage C est indiqué entre les délimiteurs /* */. Aide help, help nom_de_commande Fenêtre de travail (Command Window) Ligne

Plus en détail

Calcul Formel et Numérique, Partie I

Calcul Formel et Numérique, Partie I Calcul Formel et Numérique N.Vandenberghe nvdb@irphe.univ-mrs.fr Table des matières 1 Introduction à Matlab 2 1.1 Quelques généralités.......................... 2 2 Où trouver des informations 2 3 Opérations

Plus en détail

INTRODUCTION AU LOGICIEL R

INTRODUCTION AU LOGICIEL R INTRODUCTION AU LOGICIEL R Variables et mise en jambe Anne Dubois, Julie Bertrand, Emmanuelle Comets emmanuelle.comets@inserm.fr INSERM UMR738 (UMR738) 1 / 68 Sur le site www.cran.r-project.org : Ou trouver

Plus en détail

Cours 7 : Utilisation de modules sous python

Cours 7 : Utilisation de modules sous python Cours 7 : Utilisation de modules sous python 2013/2014 Utilisation d un module Importer un module Exemple : le module random Importer un module Exemple : le module random Importer un module Un module est

Plus en détail

Présentation du logiciel

Présentation du logiciel Chapitre A Présentation du logiciel R Pré-requis et objectif La lecture du chapitre sur l installation de R dans les Annexes peut se révéler utile. Ce chapitre présente les origines, l objectif et les

Plus en détail

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

Séance 0 : Linux + Octave : le compromis idéal Séance 0 : Linux + Octave : le compromis idéal Introduction Linux est un système d'exploitation multi-tâches et multi-utilisateurs, basé sur la gratuité et développé par une communauté de passionnés. C'est

Plus en détail

Initiation à l analyse en composantes principales

Initiation à l analyse en composantes principales Fiche TD avec le logiciel : tdr601 Initiation à l analyse en composantes principales A.B. Dufour & J.R. Lobry Une première approche très intuitive et interactive de l ACP. Centrage et réduction des données.

Plus en détail

Notes de cours Statistique avec le logiciel R

Notes de cours Statistique avec le logiciel R Notes de cours Statistique avec le logiciel R Shuyan LIU Shuyan.Liu@univ-paris1.fr http ://samm.univ-paris1.fr/shuyan-liu-enseignement Année 2013-2014 Chapitre 1 Introduction L objectif de ce cours est

Plus en détail

http://cermics.enpc.fr/scilab

http://cermics.enpc.fr/scilab scilab à l École des Ponts ParisTech http://cermics.enpc.fr/scilab Introduction à Scilab Graphiques, fonctions Scilab, programmation, saisie de données Jean-Philippe Chancelier & Michel De Lara cermics,

Plus en détail

La place de SAS dans l'informatique décisionnelle

La place de SAS dans l'informatique décisionnelle La place de SAS dans l'informatique décisionnelle Olivier Decourt ABS Technologies - Educasoft Formations La place de SAS dans l'informatique décisionnelle! L'historique de SAS! La mécanique! La carrosserie

Plus en détail

Une introduction au langage R

Une introduction au langage R Une introduction au langage R Faouzi LYAZRHI UP Biostatistique Ecole Nationale Vétérinaire, 23, chemin des Capelles, BP 87614, F-31076 Toulouse cédex email : f.lyazrhi@envt.fr 2005 1. INSTALLER R 3 2.

Plus en détail

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

1 Introduction - Qu est-ce que le logiciel R? Master 1 GSI - Mentions ACCIE et RIM - ULCO, La Citadelle, 2012/2013 Mesures et Analyses Statistiques de Données - Probabilités TP 1 - Initiation au logiciel R 1 Introduction - Qu est-ce que le logiciel

Plus en détail

Analyse exploratoire des données

Analyse exploratoire des données Analyse exploratoire des données Introduction à R pour la recherche biomédicale http://wwwaliquoteorg/cours/2012_biomed Objectifs Au travers de l analyse exploratoire des données, on cherche essentiellement

Plus en détail

Installation. Notes de Cours sur le logiciel R. Plan. Au démarrage

Installation. Notes de Cours sur le logiciel R. Plan. Au démarrage Installation Notes de Cours sur le logiciel R Anne PHILIPPE Université de Nantes, UFR des Sciences et Techniques Laboratoire de Mathématiques Jean Leray email : Anne.philippe@math.univ-nantes.fr 1 er octobre

Plus en détail

Initiation au logiciel R

Initiation au logiciel R Université Paris Dauphine Année 2005 2006 U.F.R. Mathématiques de la Décision MAT-6-3 : Statistique exploratoire et numérique (NOISE) Initiation au logiciel R Jean-Michel MARIN Ce document a pour objectif

Plus en détail

Fiche d utilisation du logiciel. 1 - Installation. J. Thioulouse & D. Chessel

Fiche d utilisation du logiciel. 1 - Installation. J. Thioulouse & D. Chessel Fiche d utilisation du logiciel 1 - Installation J. Thioulouse & D. Chessel Résumé Cette fiche est une introduction à l'utilisation du logiciel R pour les trois environnements Unix, Windows et MacOS. Plan

Plus en détail

Calcul Formel et Numérique, Partie I

Calcul Formel et Numérique, Partie I Calcul Formel et Numérique NicolasVandenberghe nvdb@irphe.univ-mrs.fr Table des matières 1 Introduction à Matlab 2 1.1 Quelques généralités.......................... 2 1.2 Où trouver des informations......................

Plus en détail

3.2. Matlab/Simulink. 3.2.1. Généralités

3.2. Matlab/Simulink. 3.2.1. Généralités 3.2. Matlab/Simulink 3.2.1. Généralités Il s agit d un logiciel parfaitement dédié à la résolution de problèmes d'analyse numérique ou de traitement du signal. Il permet d'effectuer des calculs matriciels,

Plus en détail

Les concepts de base, l organisation des données

Les concepts de base, l organisation des données Chapitre 1 Les concepts de base, l organisation des données Objectif Ce chapitre présente les concepts de base du logiciel R (mode calculatrice, opérateur d affectation, variables, utilisation de fonctions,

Plus en détail

Python - introduction à la programmation et calcul scientifique

Python - introduction à la programmation et calcul scientifique Université de Strasbourg Environnements Informatique Python - introduction à la programmation et calcul scientifique Feuille de TP 1 Avant de commencer Le but de ce TP est de vous montrer les bases de

Plus en détail

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

TP1 : LOGICIEL R ET PRÉDICTION DE L EFFLORESCENCE ALGALE Apprentissage statistique et data mining ENSAE, 3 ème année A. Dalalyan TP1 : LOGICIEL R ET PRÉDICTION DE L EFFLORESCENCE ALGALE A propos du logiciel R Le système R est un logiciel distribué gratuitement

Plus en détail

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

Mises en relief. Information supplémentaire relative au sujet traité. Souligne un point important à ne pas négliger. Cet ouvrage est fondé sur les notes d un cours dispensé pendant quelques années à l Institut universitaire de technologie de Grenoble 2, au sein du Département statistique et informatique décisionnelle

Plus en détail

La boucle for La boucle while L utilisation du if else. while (condition) { instruction(s) }

La boucle for La boucle while L utilisation du if else. while (condition) { instruction(s) } VI Initiation à la programmation sous Comme nous l avons constaté tout au long du document, offre de nombreuses fonctionnalités En tant que nouvelles utilisateurs de il vous est désormais PRESQUE possible

Plus en détail

Tutoriel Mathematica Les graphiques

Tutoriel Mathematica Les graphiques Tutoriel Mathematica Les graphiques Adaptation du tutoriel gratuit sur le Web par Éric Gaul, Dominic Boire et Issa Lizon (voir Médiagraphie). Modifié pour Mathematica 7 par Jean-Philippe Samson. Maintenant

Plus en détail

Lire ; Compter ; Tester... avec R

Lire ; Compter ; Tester... avec R Lire ; Compter ; Tester... avec R Préparation des données / Analyse univariée / Analyse bivariée Christophe Genolini 2 Table des matières 1 Rappels théoriques 5 1.1 Vocabulaire....................................

Plus en détail

TP 0 : INTRODUCTION À MATLAB

TP 0 : INTRODUCTION À MATLAB TP 0 : INTRODUCTION À MATLAB Résumé. Matlab est un logiciel de calcul numérique, utilisé dans de nombreux domaines d application. Il se fonde sur le calcul matriciel. Matlab est d ailleurs un raccourci

Plus en détail

Simulation de variables aléatoires

Simulation de variables aléatoires Chapter 1 Simulation de variables aléatoires Références: [F] Fishman, A first course in Monte Carlo, chap 3. [B] Bouleau, Probabilités de l ingénieur, chap 4. [R] Rubinstein, Simulation and Monte Carlo

Plus en détail

Aide-mémoire de statistique appliquée à la biologie

Aide-mémoire de statistique appliquée à la biologie Maxime HERVÉ Aide-mémoire de statistique appliquée à la biologie Construire son étude et analyser les résultats à l aide du logiciel R Version 5(2) (2014) AVANT-PROPOS Les phénomènes biologiques ont cela

Plus en détail

TP 1 Introduction à Matlab Février 2009

TP 1 Introduction à Matlab Février 2009 1 Introduction TP 1 Introduction à Matlab Février 2009 Matlab pour «MATtrix LABoratory», est un logiciel qui a été conçu pour fournir un environnement de calcul numérique de haut niveau. Il est particulièrement

Plus en détail

Chapitre 3. Les distributions à deux variables

Chapitre 3. Les distributions à deux variables Chapitre 3. Les distributions à deux variables Jean-François Coeurjolly http://www-ljk.imag.fr/membres/jean-francois.coeurjolly/ Laboratoire Jean Kuntzmann (LJK), Grenoble University 1 Distributions conditionnelles

Plus en détail

3. Caractéristiques et fonctions d une v.a.

3. Caractéristiques et fonctions d une v.a. 3. Caractéristiques et fonctions d une v.a. MTH2302D S. Le Digabel, École Polytechnique de Montréal H2015 (v2) MTH2302D: fonctions d une v.a. 1/32 Plan 1. Caractéristiques d une distribution 2. Fonctions

Plus en détail

TABLE DES MATIERES. C Exercices complémentaires 42

TABLE DES MATIERES. C Exercices complémentaires 42 TABLE DES MATIERES Chapitre I : Echantillonnage A - Rappels de cours 1. Lois de probabilités de base rencontrées en statistique 1 1.1 Définitions et caractérisations 1 1.2 Les propriétés de convergence

Plus en détail

Initiation à LabView : Les exemples d applications :

Initiation à LabView : Les exemples d applications : Initiation à LabView : Les exemples d applications : c) Type de variables : Créer un programme : Exemple 1 : Calcul de c= 2(a+b)(a-3b) ou a, b et c seront des réels. «Exemple1» nom du programme : «Exemple

Plus en détail

TP 1. Prise en main du langage Python

TP 1. Prise en main du langage Python TP. Prise en main du langage Python Cette année nous travaillerons avec le langage Python version 3. ; nous utiliserons l environnement de développement IDLE. Étape 0. Dans votre espace personnel, créer

Plus en détail

Jérôme Mathieu janvier 2007. Débuter avec R. Ce document est disponible sur le site web : http://www.jerome.mathieu.freesurf.

Jérôme Mathieu janvier 2007. Débuter avec R. Ce document est disponible sur le site web : http://www.jerome.mathieu.freesurf. Jérôme Mathieu janvier 2007 Débuter avec R Ce document est disponible sur le site web : http://www.jerome.mathieu.freesurf.fr - 1 - Sommaire 1 Principes de base pour utiliser R... 3 $$$ Démarrer R pour

Plus en détail

LES TYPES DE DONNÉES DU LANGAGE PASCAL

LES TYPES DE DONNÉES DU LANGAGE PASCAL LES TYPES DE DONNÉES DU LANGAGE PASCAL 75 LES TYPES DE DONNÉES DU LANGAGE PASCAL CHAPITRE 4 OBJECTIFS PRÉSENTER LES NOTIONS D ÉTIQUETTE, DE CONS- TANTE ET DE IABLE DANS LE CONTEXTE DU LAN- GAGE PASCAL.

Plus en détail

2010 Minitab, Inc. Tous droits réservés. Version 16.1.0 Minitab, le logo Minitab, Quality Companion by Minitab et Quality Trainer by Minitab sont des

2010 Minitab, Inc. Tous droits réservés. Version 16.1.0 Minitab, le logo Minitab, Quality Companion by Minitab et Quality Trainer by Minitab sont des 2010 Minitab, Inc. Tous droits réservés. Version 16.1.0 Minitab, le logo Minitab, Quality Companion by Minitab et Quality Trainer by Minitab sont des marques déposées de Minitab, Inc. aux Etats-Unis et

Plus en détail

Présentation du langage et premières fonctions

Présentation du langage et premières fonctions 1 Présentation de l interface logicielle Si les langages de haut niveau sont nombreux, nous allons travaillé cette année avec le langage Python, un langage de programmation très en vue sur internet en

Plus en détail

1. Structure d'un programme FORTRAN 95

1. Structure d'un programme FORTRAN 95 FORTRAN se caractérise par la nécessité de compiler les scripts, c'est à dire transformer du texte en binaire.(transforme un fichier de texte en.f95 en un executable (non lisible par un éditeur) en.exe.)

Plus en détail

R00 Installation du logiciel R sous Windows

R00 Installation du logiciel R sous Windows R00 Installation du logiciel R sous Windows 1. Installation du package de base R est distribué gratuitement à partir du site du CRAN (Comprehensive R Archive Network) : http://www.r-project.org. Pour télécharger

Plus en détail

Aide - mémoire gnuplot 4.0

Aide - mémoire gnuplot 4.0 Aide - mémoire gnuplot 4.0 Nicolas Kielbasiewicz 20 juin 2008 L objet de cet aide-mémoire est de présenter les commandes de base pour faire rapidement de très jolis graphiques et courbes à l aide du logiciel

Plus en détail

Exercices types Algorithmique et simulation numérique Oral Mathématiques et algorithmique Banque PT

Exercices types Algorithmique et simulation numérique Oral Mathématiques et algorithmique Banque PT Exercices types Algorithmique et simulation numérique Oral Mathématiques et algorithmique Banque PT Ces exercices portent sur les items 2, 3 et 5 du programme d informatique des classes préparatoires,

Plus en détail

Exemple d application en CFD : Coefficient de traînée d un cylindre

Exemple d application en CFD : Coefficient de traînée d un cylindre Exemple d application en CFD : Coefficient de traînée d un cylindre 1 Démarche générale Avec Gambit Création d une géométrie Maillage Définition des conditions aux limites Avec Fluent 3D Choix des équations

Plus en détail

1 Importer et modifier des données avec R Commander

1 Importer et modifier des données avec R Commander Université de Nantes 2015/2016 UFR des Sciences et Techniques Département de Mathématiques TP1 STATISTIQUE DESCRIPTIVE Frédéric Lavancier Avant propos Ouvrir l application R Saisir dans la console library(rcmdr)

Plus en détail

Statistiques Descriptives à une dimension

Statistiques Descriptives à une dimension I. Introduction et Définitions 1. Introduction La statistique est une science qui a pour objectif de recueillir et de traiter les informations, souvent en très grand nombre. Elle regroupe l ensemble des

Plus en détail

Opérations de base sur ImageJ

Opérations de base sur ImageJ Opérations de base sur ImageJ TPs d hydrodynamique de l ESPCI, J. Bico, M. Reyssat, M. Fermigier ImageJ est un logiciel libre, qui fonctionne aussi bien sous plate-forme Windows, Mac ou Linux. Initialement

Plus en détail

FIMA, 7 juillet 2005

FIMA, 7 juillet 2005 F. Corset 1 S. 2 1 LabSAD Université Pierre Mendes France 2 Département de Mathématiques Université de Franche-Comté FIMA, 7 juillet 2005 Plan de l exposé plus court chemin Origine du problème Modélisation

Plus en détail

Optimisation, traitement d image et éclipse de Soleil

Optimisation, traitement d image et éclipse de Soleil Kléber, PCSI1&3 014-015 I. Introduction 1/8 Optimisation, traitement d image et éclipse de Soleil Partie I Introduction Le 0 mars 015 a eu lieu en France une éclipse partielle de Soleil qu il était particulièrement

Plus en détail

Optimiser ses graphiques avec R

Optimiser ses graphiques avec R Optimiser ses graphiques avec R Jérôme Sueur MNHN Systématique et Evolution UMR CNRS 7205 OSEB sueur@mnhn.fr 28 Avril 2011 1 Typologie 2 Base 3 ggplot2 4 Références Outline 1 Typologie 2 Base 3 ggplot2

Plus en détail

Maple: premiers calculs et premières applications

Maple: premiers calculs et premières applications TP Maple: premiers calculs et premières applications Maple: un logiciel de calcul formel Le logiciel Maple est un système de calcul formel. Alors que la plupart des logiciels de mathématiques utilisent

Plus en détail

Logiciel XLSTAT version 7.0. 40 rue Damrémont 75018 PARIS

Logiciel XLSTAT version 7.0. 40 rue Damrémont 75018 PARIS Logiciel XLSTAT version 7.0 Contact : Addinsoft 40 rue Damrémont 75018 PARIS 2005-2006 Plan Présentation générale du logiciel Statistiques descriptives Histogramme Discrétisation Tableau de contingence

Plus en détail

Statistique Descriptive Élémentaire

Statistique Descriptive Élémentaire Publications de l Institut de Mathématiques de Toulouse Statistique Descriptive Élémentaire (version de mai 2010) Alain Baccini Institut de Mathématiques de Toulouse UMR CNRS 5219 Université Paul Sabatier

Plus en détail

Découverte du logiciel ordinateur TI-n spire / TI-n spire CAS

Découverte du logiciel ordinateur TI-n spire / TI-n spire CAS Découverte du logiciel ordinateur TI-n spire / TI-n spire CAS Mémento Ouvrir TI-Nspire CAS. Voici la barre d outils : L insertion d une page, d une activité, d une page où l application est choisie, pourra

Plus en détail

t 100. = 8 ; le pourcentage de réduction est : 8 % 1 t Le pourcentage d'évolution (appelé aussi taux d'évolution) est le nombre :

t 100. = 8 ; le pourcentage de réduction est : 8 % 1 t Le pourcentage d'évolution (appelé aussi taux d'évolution) est le nombre : Terminale STSS 2 012 2 013 Pourcentages Synthèse 1) Définition : Calculer t % d'un nombre, c'est multiplier ce nombre par t 100. 2) Exemples de calcul : a) Calcul d un pourcentage : Un article coûtant

Plus en détail

STAGE IREM 0- Premiers pas en Python

STAGE IREM 0- Premiers pas en Python Université de Bordeaux 16-18 Février 2014/2015 STAGE IREM 0- Premiers pas en Python IREM de Bordeaux Affectation et expressions Le langage python permet tout d abord de faire des calculs. On peut évaluer

Plus en détail

Corrigé des TD 1 à 5

Corrigé des TD 1 à 5 Corrigé des TD 1 à 5 1 Premier Contact 1.1 Somme des n premiers entiers 1 (* Somme des n premiers entiers *) 2 program somme_entiers; n, i, somme: integer; 8 (* saisie du nombre n *) write( Saisissez un

Plus en détail

INTRODUCTION À L'ENVIRONNEMENT DE PROGRAMMATION STATISTIQUE R

INTRODUCTION À L'ENVIRONNEMENT DE PROGRAMMATION STATISTIQUE R INTRODUCTION À L'ENVIRONNEMENT DE PROGRAMMATION STATISTIQUE R Y. BROSTAUX (1) RÉSUMÉ Cette note constitue une introduction au langage et à l'environnement de programmation 5 dans sa version 1.4.1 pour

Plus en détail

Catalogue des connaissances de base en mathématiques dispensées dans les gymnases, lycées et collèges romands.

Catalogue des connaissances de base en mathématiques dispensées dans les gymnases, lycées et collèges romands. Catalogue des connaissances de base en mathématiques dispensées dans les gymnases, lycées et collèges romands. Pourquoi un autre catalogue en Suisse romande Historique En 1990, la CRUS (Conférences des

Plus en détail

Introduction aux Statistiques et à l utilisation du logiciel R

Introduction aux Statistiques et à l utilisation du logiciel R Introduction aux Statistiques et à l utilisation du logiciel R Christophe Lalanne Christophe Pallier 1 Introduction 2 Comparaisons de deux moyennes 2.1 Objet de l étude On a mesuré le temps de sommeil

Plus en détail

Exemples d Analyses de Variance avec R

Exemples d Analyses de Variance avec R Exemples d Analyses de Variance avec R Christophe Pallier 5 août 00 Résumé R est un logiciel d analyse statistique qui fournit toutes les procédures usuelles (t-tests, anova, tests non paramétriques...)

Plus en détail

Statistique : Résumé de cours et méthodes

Statistique : Résumé de cours et méthodes Statistique : Résumé de cours et méthodes 1 Vocabulaire : Population : c est l ensemble étudié. Individu : c est un élément de la population. Effectif total : c est le nombre total d individus. Caractère

Plus en détail

Présentation du PL/SQL

Présentation du PL/SQL I Présentation du PL/ Copyright Oracle Corporation, 1998. All rights reserved. Objectifs du Cours A la fin de ce chapitre, vous saurez : Décrire l intéret du PL/ Décrire l utilisation du PL/ pour le développeur

Plus en détail

Introduction à la présentation graphique avec xmgrace

Introduction à la présentation graphique avec xmgrace Chapitre 6 Introduction à la présentation graphique avec xmgrace Contenu 6.1 Avant-propos....................... 71 6.2 Faire un simple graphe................. 72 6.3 Un graphe avec plusieurs courbes...........

Plus en détail

Exo7. Matrice d une application linéaire. Corrections d Arnaud Bodin.

Exo7. Matrice d une application linéaire. Corrections d Arnaud Bodin. Exo7 Matrice d une application linéaire Corrections d Arnaud odin. Exercice Soit R muni de la base canonique = ( i, j). Soit f : R R la projection sur l axe des abscisses R i parallèlement à R( i + j).

Plus en détail

Table des matières. I Mise à niveau 11. Préface

Table des matières. I Mise à niveau 11. Préface Table des matières Préface v I Mise à niveau 11 1 Bases du calcul commercial 13 1.1 Alphabet grec...................................... 13 1.2 Symboles mathématiques............................... 14 1.3

Plus en détail

Calcul matriciel. Définition 1 Une matrice de format (m,n) est un tableau rectangulaire de mn éléments, rangés en m lignes et n colonnes.

Calcul matriciel. Définition 1 Une matrice de format (m,n) est un tableau rectangulaire de mn éléments, rangés en m lignes et n colonnes. 1 Définitions, notations Calcul matriciel Définition 1 Une matrice de format (m,n) est un tableau rectangulaire de mn éléments, rangés en m lignes et n colonnes. On utilise aussi la notation m n pour le

Plus en détail

TP de Statistiques: Utilisation du logiciel R

TP de Statistiques: Utilisation du logiciel R TP de Statistiques: Utilisation du logiciel R Année 2006-2007 2 Table des matières Introduction i 1 Premiers pas avec R 1 1.1 R est une calculatrice............................................. 1 1.2 R

Plus en détail

Résumé du Cours de Statistique Descriptive. Yves Tillé

Résumé du Cours de Statistique Descriptive. Yves Tillé Résumé du Cours de Statistique Descriptive Yves Tillé 15 décembre 2010 2 Objectif et moyens Objectifs du cours Apprendre les principales techniques de statistique descriptive univariée et bivariée. Être

Plus en détail

Séries Statistiques Simples

Séries Statistiques Simples 1. Collecte et Représentation de l Information 1.1 Définitions 1.2 Tableaux statistiques 1.3 Graphiques 2. Séries statistiques simples 2.1 Moyenne arithmétique 2.2 Mode & Classe modale 2.3 Effectifs &

Plus en détail

INITIATION AU LOGICIEL SAS

INITIATION AU LOGICIEL SAS INITIATION AU LOGICIEL SAS (version 9.1.3 sous Windows) Hélène HAMISULTANE Bibliographie : Initiation au logiciel SAS(9) pour Windows, Coqué N. (juin 2006). www.agroparistech.fr/img/pdf/polysas.pdf SAS

Plus en détail

Découverte du tableur CellSheet

Découverte du tableur CellSheet Découverte du tableur CellSheet l application pour TI-83 Plus et TI-84 Plus. Réalisé par Guy Juge Professeur de mathématiques et formateur IUFM de l académie de Caen Pour l équipe des formateurs T 3 Teachers

Plus en détail

R - un exemple du succès des modèles libres

R - un exemple du succès des modèles libres R - un exemple du succès des modèles libres Diego.Kuonen@epfl.ch et Valerie.Chavez@epfl.ch, Département de Mathématiques R est «GNU S» - c est à dire un langage et environnement pour les calculs statistiques

Plus en détail

INTRODUCTION A JAVA. Fichier en langage machine Exécutable

INTRODUCTION A JAVA. Fichier en langage machine Exécutable INTRODUCTION A JAVA JAVA est un langage orienté-objet pur. Il ressemble beaucoup à C++ au niveau de la syntaxe. En revanche, ces deux langages sont très différents dans leur structure (organisation du

Plus en détail

IMAGES NUMÉRIQUES MATRICIELLES EN SCILAB

IMAGES NUMÉRIQUES MATRICIELLES EN SCILAB IMAGES NUMÉRIQUES MATRICIELLES EN SCILAB Ce document, écrit par des animateurs de l IREM de Besançon, a pour objectif de présenter quelques unes des fonctions du logiciel Scilab, celles qui sont spécifiques

Plus en détail

ÉdIteur officiel et fournisseur de ServIceS professionnels du LogIcIeL open Source ScILab

ÉdIteur officiel et fournisseur de ServIceS professionnels du LogIcIeL open Source ScILab ÉdIteur officiel et fournisseur de ServIceS professionnels du LogIcIeL open Source ScILab notre compétence d'éditeur à votre service créée en juin 2010, Scilab enterprises propose services et support autour

Plus en détail

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

Mini_guide_Isis.pdf le 23/09/2001 Page 1/14 1 Démarrer...2 1.1 L écran Isis...2 1.2 La boite à outils...2 1.2.1 Mode principal...3 1.2.2 Mode gadgets...3 1.2.3 Mode graphique...3 2 Quelques actions...4 2.1 Ouvrir un document existant...4 2.2 Sélectionner

Plus en détail

Introduction à l informatique en BCPST

Introduction à l informatique en BCPST Introduction à l informatique en BCPST Alexandre Benoit BCPST L informatique en BCPST «L enseignement de l informatique en classes préparatoires de la filière BCPST a pour objectif d introduire puis de

Plus en détail

4 Statistiques. Les notions abordées dans ce chapitre CHAPITRE

4 Statistiques. Les notions abordées dans ce chapitre CHAPITRE CHAPITRE Statistiques Population (en milliers) 63 6 6 6 Évolution de la population en France 9 998 999 3 Année Le graphique ci-contre indique l évolution de la population française de 998 à. On constate

Plus en détail

INTRODUCTION À L ANALYSE FACTORIELLE DES CORRESPONDANCES

INTRODUCTION À L ANALYSE FACTORIELLE DES CORRESPONDANCES INTRODUCTION À L ANALYSE FACTORIELLE DES CORRESPONDANCES Dominique LAFFLY Maître de Conférences, Université de Pau Laboratoire Société Environnement Territoire UMR 5603 du CNRS et Université de Pau Domaine

Plus en détail

Cours Informatique Master STEP

Cours Informatique Master STEP Cours Informatique Master STEP Bases de la programmation: Compilateurs/logiciels Algorithmique et structure d'un programme Programmation en langage structuré (Fortran 90) Variables, expressions, instructions

Plus en détail

Licence de Biologie, 1ère année. Aide. [Aide 1] Comment utiliser l'explorateur Windows? Comment créer des dossiers?

Licence de Biologie, 1ère année. Aide. [Aide 1] Comment utiliser l'explorateur Windows? Comment créer des dossiers? Aide [Aide 1] Comment utiliser l'explorateur Windows? Comment créer des dossiers? Au sein d'un ordinateur, les données et les fichiers sont stockés suivant une structure d'arbre appelée arborescence. Pour

Plus en détail

Pourquoi R devient incontournable en recherche, enseignement et développement

Pourquoi R devient incontournable en recherche, enseignement et développement Pourquoi R devient incontournable en recherche, enseignement et développement Rencontre R, BoRdeaux 2012 Plan Introduction Recherche Enseignement Développement (entreprise) Conclusions Les logiciels de

Plus en détail

1 Démarrer... 3 1.1 L écran Isis...3 1.2 La boite à outils...3 1.2.1 Mode principal... 4 1.2.2 Mode gadget...4 1.2.3 Mode graphique...

1 Démarrer... 3 1.1 L écran Isis...3 1.2 La boite à outils...3 1.2.1 Mode principal... 4 1.2.2 Mode gadget...4 1.2.3 Mode graphique... 1 Démarrer... 3 1.1 L écran Isis...3 1.2 La boite à outils...3 1.2.1 Mode principal... 4 1.2.2 Mode gadget...4 1.2.3 Mode graphique... 4 2 Quelques actions... 5 2.1 Ouvrir un document existant...5 2.2

Plus en détail

Programmes des classes préparatoires aux Grandes Ecoles

Programmes des classes préparatoires aux Grandes Ecoles Programmes des classes préparatoires aux Grandes Ecoles Filière : scientifique Voie : Biologie, chimie, physique et sciences de la Terre (BCPST) Discipline : Mathématiques Seconde année Préambule Programme

Plus en détail

Évaluation de la régression bornée

Évaluation de la régression bornée Thierry Foucart UMR 6086, Université de Poitiers, S P 2 M I, bd 3 téléport 2 BP 179, 86960 Futuroscope, Cedex FRANCE Résumé. le modèle linéaire est très fréquemment utilisé en statistique et particulièrement

Plus en détail

L espace de travail de Photoshop

L espace de travail de Photoshop L espace de travail de Photoshop 1 Au cours de cette leçon, vous apprendrez à : ouvrir les fichiers Photoshop ; sélectionner et employer certains des outils dans le panneau Outils ; définir les options

Plus en détail

Exercices M1 SES 2014-2015 Ana Fermin (http:// fermin.perso.math.cnrs.fr/ ) 14 Avril 2015

Exercices M1 SES 2014-2015 Ana Fermin (http:// fermin.perso.math.cnrs.fr/ ) 14 Avril 2015 Exercices M1 SES 214-215 Ana Fermin (http:// fermin.perso.math.cnrs.fr/ ) 14 Avril 215 Les exemples numériques présentés dans ce document d exercices ont été traités sur le logiciel R, téléchargeable par

Plus en détail

Initiation à linfographie

Initiation à linfographie Ce support de cours de l Agence universitaire de la Francophonie est distribué sous licence GNU FDL. Permission vous est donnée de copier, distribuer et/ou modifier ce document selon les termes de la Licence

Plus en détail

1 Recherche en table par balayage

1 Recherche en table par balayage 1 Recherche en table par balayage 1.1 Problème de la recherche en table Une table désigne une liste ou un tableau d éléments. Le problème de la recherche en table est celui de la recherche d un élément

Plus en détail

WHS FutureStation Nano Extras\Options: Général

WHS FutureStation Nano Extras\Options: Général WHS FutureStation Nano Extras\Options: Général Option: Paramètrage par défaut: Options complémentaires: Format date: Europe (jj.mm.aa) US (mm/jj/aa): Les utilisateurs peuvent choisir leur mode d affichage

Plus en détail

Premiers pas avec Mathematica

Premiers pas avec Mathematica Premiers pas avec Mathematica LP206 : Mathématiques pour physiciens I Année 2010/2011 1 Introduction Mathematica est un logiciel de calcul formel qui permet de manipuler des expressions mathématiques symboliques.

Plus en détail

Vision industrielle et télédétection - Détection d ellipses. Guillaume Martinez 17 décembre 2007

Vision industrielle et télédétection - Détection d ellipses. Guillaume Martinez 17 décembre 2007 Vision industrielle et télédétection - Détection d ellipses Guillaume Martinez 17 décembre 2007 1 Table des matières 1 Le projet 3 1.1 Objectif................................ 3 1.2 Les choix techniques.........................

Plus en détail

R01 Import de données

R01 Import de données R01 Import de données A partir du package de base, R peut lire les données stockées dans des fichiers texte, à partir notamment des fonctions read.table, read.csv, read.delim, read.csv2, read.delim2, et

Plus en détail

ACP Voitures 1- Méthode

ACP Voitures 1- Méthode acp=princomp(voit,cor=t) ACP Voitures 1- Méthode Call: princomp(x = voit, cor = T) Standard deviations: Comp.1 Comp.2 Comp.3 Comp.4 Comp.5 Comp.6 2.1577815 0.9566721 0.4903373 0.3204833 0.2542759 0.1447788

Plus en détail

Statistiques à une variable

Statistiques à une variable Statistiques à une variable Calcul des paramètres statistiques TI-82stats.fr? Déterminer les paramètres de la série statistique : Valeurs 0 2 3 5 8 Effectifs 16 12 28 32 21? Accès au mode statistique Touche

Plus en détail