F. Farnir, L. Massart 1 BMV Année académique

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

Download "F. Farnir, L. Massart 1 BMV Année académique 2008-2009"

Transcription

1 F. Farnir, L. Massart 1 BMV Année académique

2 Pourquoi? Logiciel d analyse statistique et graphique Gratuit... GNU General Public License Disponible sur Internet... voir Maintenu pour toutes les plateformes... PC, Mac, Linux,... Ouvert... Simple d utilisation...

3 Site web abritant R

4 Simple? Il faut programmer... Mais: Langage interprété... Syntaxe simple et intuitive (avec un peu d expérience)... Concepts simples...

5 Concepts de base? Tout est sous forme d «objets nommés» variables, données, fonctions, résultats On travaille sur les objets à l aide: d opérateurs (exemple: + ) de fonctions (exemple: sin ) Arguments Options Fonction Arg. par défaut Résultats

6 Fonctionnement schématique Commandes R OS Fonctions Opérateurs Objets «données» Objets «résultats» Librairies R Fichiers E/S (données, graphiques,...) Mémoire vive Disque dur

7 Les fonctions de R Stockées dans des «librairies» de fonctions Regroupées dans des «packages» Structure du répertoire R_ROOT/libraries/<package>/R/<package> Répertoire d installation de R exemple: R_ROOT/libraries/base/R/base

8 Une session élémentaire de R On «double-clique» sur, puis:

9 Quelques commandes > n <- 10 => affecte 10 à la variable «n» > print(n) => affiche le contenu de «n» > n => affiche le contenu de «n» > 5 -> N => affecte 5 à la variable «N» > ls() => liste tous les objets > rm(list=ls(«^n»)) => efface les objets dont le nom commence par «n» > q() => permet de quitter R

10 Obtenir de l aide > help() => ouvre une fenêtre d aide > help(«help») => aide sur l aide... > help(«ls») «ls» > help.start() >?<func> => ouvre une fenêtre d aide avec l aide sur la fonction => ouvre un site (local) d aide en HTML => aide sur la fonction <func>

11 Les objets dans Tout ce qui est manipulable dans R est sous forme d objets (nombres réel, logique ou complexe, chaine de caractères, fonctions, expressions,...) Les objets se différencient notamment par leurs attributs 2 attributs sont présents avec chaque type d objet x: le mode => > mode(x) «numeric» la longueur => > length(x) 2

12 Les objets dans (suite) Exemple: > x <- 10 > mode(x) [1] «numeric» > y <- «R is easy» > mode(y) [1] «character» > length(y) [1] 1 >

13 Les objets dans (suite) Les objets de longueur 1 Vecteurs > a <- vector(mode=«numeric», length=5) > a [1] > length(a) [1] 5 > is.vector(a) [1] TRUE > a <- c(1,4,9,16,25) > a [1]

14 Les objets dans (suite) Les objets de longueur 1 Facteurs > b <- factor(a) > b [1] Levels: > length(b) [1] 5 > is.factor(b) [1] TRUE

15 Les objets dans (suite) Les objets de longueur 1 Tableaux > a <- vector(length=10) > c <- array(a,dim=c(2,5)) > c [,1] [,2] [,3] [,4] [,5] [1,] FALSE FALSE FALSE FALSE FALSE [2,] FALSE FALSE FALSE FALSE FALSE > is.array(c) [1] TRUE > dim(c) [1] 2 5

16 Les objets dans (suite) Les objets de longueur 1 Tableaux (suite) > d <- matrix(data=10,nr=2,nc=3) > d [,1] [,2] [,3] [1,] [2,] > d <- matrix(1:6,nr=2,nc=3,byrow=true) > d [,1] [,2] [,3] [1,] [2,] 4 5 6

17 Les objets dans (suite) Les objets de longueur 1 «Data frame» > d <- data.frame(race=«bbb»,poids=100.0) > d race poids 1 BBB >

18 Les objets dans (suite) Les objets de longueur 1 «Data frame» (suite) > x <- c(1,2,3,4); y <- («A»,«C»,«G»,«T») > e <- data.frame(x,y) > e x y 1 1 A 2 2 C 3 3 G 4 4 T >

19 Les objets dans (suite) Les objets de longueur 1 Listes > e <- list(race=«bbb»,poids=100.0) > e $race [1] «BBB» $poids [1] >

20 Les objets dans (suite) Les objets de longueur 1 Listes (suite) > x <- c(«bbb»,«cha») > y <- c(100.0,120.0) > e <- list(race=x,poids=y) > e $race [1] «BBB» «CHA» $poids [1]

21 Les objets dans (suite) Les objets de longueur 1 Listes (suite) > e$race [1] «BBB» «CHA» > e$poids [1] >

22 Les objets dans (suite) Remarques Il existe d autres objets (function, expression, ts,...) Pour chaque objet, des défauts existent Il est possible de convertir des objets vers un autre type Chaque type d objets a potentiellement des fonctions qui lui sont associées (méthodes), permettant de manipuler ce type d objets en particulier Voir l exemple page suivante

23 Les objets dans (suite) Exemple de «méthode» Objet de type «expression» > e <- expression(x/(x^2+y^2)) > e expression(x/(x^2+y^2)) > x <- 2; y <- 1 > eval(e) [1] 0.4 > D(e, «x») 1/(x^2 + y^2) - x * (2 * x)/(x^2 + y^2)^2

24 Lecture de données externes Répertoire de travail («working directory») Répertoire dans lequel on lit (et on écrit) > getwd() => get working directory > setwd(«r_home/my_data») => set working directory Autre solution: spécifier explicitement le nom du fichier cible... > mydata<-read.table(«c:/fred/data.dat»)

25 Lecture de données externes Types de fichiers En général: ASCII, Excel, SAS, SPSS, SQL... Ici, on se limitera au mode ASCII > data <- read.table(«data.dat», header=true, sep=«,», quote=, dec=«.»)

26 Lecture de données externes Exemple de lecture Fichier: race,poids BBB,120.0 Charolais, Dans : > data race poids 1 BBB Charolais

27 Lecture de données externes Exemple de lecture (suite) > data$race [1] BBB Charolais Levels: BBB Charolais > is.factor(data$race) [1] TRUE > data$poids [1] > is.vector(data$poids) [1] TRUE

28 Lecture de données externes Remarques sur la lecture D autres fonctions de lecture existent: read.csv («comma separated variables»), read.delim, read.fwf («fixed width format»), scan... Exemple: > d<-scan(«data.dat», what=list(,0), skip=1,sep=«,»)

29 Ecriture de données externes Remarques sur l écriture Comme pour l écriture, diverses fonctions d écriture existent, parmi lesquelles write.table(...) et write(...) Exemple: > write.table(data,file=«data.out», row.names=true,col.names=true, quote=false)

30 Ecriture de données externes Sauvetage et chargement de variables Exemple: > save(x,y,z,file=«xyz.dat»,ascii=true) => sauvetage des variables x,y,z > load(«xyz.dat») => récupération des variables x,y,z (autre session R)

31 Ecriture de données externes Sauvetage et chargement de toutes les variables Exemple: > save(list=ls(all=true), file=«all.dat»,ascii=true) > load(«all.dat») => récupération de toutes les variables (autre session R)

32 Génération de données Lire des données à l écran > d <- scan() 1: : Read 5 items > d [1] >

33 Génération de données Créer des séquences d entiers et de réels > a <- 1:5 > a [1] > b <- seq(1,2,0.1) > b [1] > c <- seq(length=6,from=1,to=3) > c [1]

34 Génération de données Créer des séquences d entiers et de réels (suite) > a <- c(rep(1,3),rep(2,4),rep(3,2)) > a [1] > b <- sequence(2:4) > b [1] > c <- sequence(c(2,3,4)) > c [1]

35 Génération de données Créer des séquences de facteurs > a <- gl(3,4,label=c(«bbb»,«cha»,«bxc»),length=24) > a [1] BBB BBB BBB BBB CHA CHA CHA CHA BxC BxC BxC BxC [13] BBB BBB BBB BBB CHA CHA CHA CHA BxC BxC BxC BxC Levels: BBB CHA BxC

36 Génération de données Créer des séquences de facteurs (suite) > a <- expand.grid(race=c(«bbb»,«cha»,«cxb»), sexe=c(«m»,«f»),conf=c(«--»,«-»,«+»,«++»)) > a race sexe conf 1 BBB M -- 2 CHA M -- 3 CxB M -- 4 BBB F CxB F ++ >

37 Génération de données Créer des séquences aléatoires Illustration sur la distribution binomiale B(n=10;p=0.3)

38 Génération de données Créer des séquences aléatoires Fonctions R dbinom(x,n,p) => Valeur des probabilités Exemple: > x <- seq(0,10,1) > y <- dbinom(x,10,0.3)

39 Génération de données Créer des séquences aléatoires Fonctions R rbinom(k,n,p) => Valeurs de la variable aléatoire Exemple: > k <- 3 > rbinom(k,10,0.3) [1] 2 3 3

40 Génération de données Créer des séquences aléatoires Fonctions R pbinom(r,n,p) Exemple: > pbinom(3,10,0.3) [1] => Valeurs des probabilités cumulées

41 Génération de données Créer des séquences aléatoires Fonctions R qbinom(prob,n,p) => Valeur de r : P( r) 1-prob Exemple: > qbinom(0.95,10,0.3) [1] 5 Exemple appliqué: si j observe 100 vêlages, combien de veaux femelles verrai-je au moins, avec une probabilité de 95%? > qbinom(0.05,100,0.5) [1] 42

42 Génération de données Créer des séquences aléatoires Autres distributions: <d,p,q,r><nom>(<arguments>) <arguments> dépend du type de distribution, <nom> = (norm, exp, pois, t, f, chisq, multinom, hyper, nbinom, unif,...) Exemple: > qnorm(0.05,mean=0,sd=1) [1]

43 Manipulation de données Les expressions dans R Utilisation des opérateurs de R (liste: cfr manuel) > x <- 10; y <- 15 > x + y [1] 25 > x <= y [1] TRUE > 9 < (x < 11) [1] FALSE > 9 < x && x < 11 [1] TRUE

44 Manipulation de données Les expressions dans R (suite) Utilisation des opérateurs de R sur des vecteurs > x <- 1:3; y <- 1:3 > x == y [1] TRUE TRUE TRUE > identical(x,y) [1] TRUE > identical(0.9, ) [1] FALSE > all.equal(0.9, ) [1] TRUE

45 Manipulation de données Indexation dans R (suite) Accès aux éléments des vecteurs et tableaux > x <- c(1^2,2^2,3^2,4^2,5^2,6^2) > y <- matrix(x,nr=2,nc=3,byrow=true) > x [1] > y [,1] [,2] [,3] [1,] [2,] >

46 Manipulation de données Indexation dans R (suite) Accès aux éléments des vecteurs > x[3] [1] 9 > x[c(1,4)] [1] 1 16 > i<-c(1,2) > z<-x[i] > z [1] 1 4

47 Manipulation de données Indexation dans R (suite) Accès aux éléments des matrices > y[1,3] [1] 9 > y[,2] [1] 4 25 > y[,2]<-10:11 > y [,1] [,2] [,3] [1,] [2,]

48 Manipulation de données Indexation dans R (suite) Accès aux éléments des matrices > z <- y[-1,] > z [1] > x <- runif(5) > x [1] > x[x>0.5] [1]

49 Manipulation de données Indexation dans R (suite) Accès aux éléments des matrices par noms > t <- matrix(c(10,30,50,30),nr=2) > rownames(t) <- c(«malade»,«sain») > colnames(t) <- c(«traité»,«témoin») > t Traité Témoin Malade Sain > t[«malade»,] Traité Témoin 10 50

50 Manipulation de données Indexation dans R (suite) Accès aux éléments des listes > z <- list(1:3,«bbb»,«cha»,«cxb») > z[1] # retourne une liste [[1]] [1] > z[[1]] # retourne le vecteur [1] > z[[1]][3] [1] 3

51 Calculs élémentaires Quelques opérations > x <- 1:3 > y <- seq(1,2,0.5) > x*y [1] Recyclage > x <- 1:6 > y <- seq(1,2,0.5) > x-y [1]

52 Calculs élémentaires Calcul matriciel Exemple: résoudre x + 3y = x 4 => = 2x + 4y = y 6 Code R > a <- matrix(1:4,nr=2) > b <- c(4,6) > solve(a) %*% b [,1] [1,] 1 [2,] 1

53 Calculs élémentaires Fonctions Très nombreuses... Voici quelques exemples > x <- 1:8 > x[x%%2==0]<-x[x%%2==0]+3 > x [1] > mean(x) [1] 6 > median(x) [1] 6

54 Calculs élémentaires Fonctions Très nombreuses... Voici quelques exemples (suite) > sort(x) > x [1] > range(x) [1] 1 11 > var(x) [1]

55 Les graphiques de R Fonctionnement général Les fonctions graphiques retournent, en général, leur résultat vers un dispositif graphique (fichier pdf, fichier image, écran) Les fonctions principales créent le graphique Les fonctions secondaires ajoutent des éléments au graphique Les paramètres graphiques peuvent être manipulés à volonté par l utilisateur

56 Les graphiques de R Sélection du dispositif graphique Les possibilités dépendent du système où R est installé. La liste s obtient par: >?device Dispositifs communs: windows(), postscript(), pdf(), pictex(), png(), jpeg(), bmp()... exemple: > pdf(«myplot.pdf») > x<-1:10; y<-(x-2)*(x-5) > plot(x,y) > dev.off() # Libère le fichier myplot.pdf

57 Les graphiques de R Sélection du dispositif graphique

58 Les graphiques de R Ouverture de plusieurs dispositifs graphiques Gestion d une liste de dispositifs ouverts > pdf(«plot.pdf»); jpeg(«plot.jpg») > dev.list() pdf jpeg:75:plot.jpg 2 3 > dev.cur() > dev.set(2) pdf 2

59 Les graphiques de R Fermeture de dispositif graphique Gestion d une liste de dispositifs > pdf(«plot.pdf»); jpeg(«plot.jpg») > dev.list() pdf jpeg:75:plot.jpg 2 3 > dev.off(3) # retourne le dev actif pdf 2 > dev.list() pdf 2

60 Les graphiques de R Fractionnement d un dispositif graphique Accès à différentes parties d un dispositif > x11() > split.screen(c(1,2)) [1] 1 2 > screen(1) > plot(x,y) > screen(2) > plot(x,z)

61 Les graphiques de R Fractionnement d un dispositif graphique

62 Les graphiques de R Quelques fonctions graphiques de R Les fonctions plot(x) et plot(x,y) > x<-rnorm(100,mean=170,sd=10) > y<-rnorm(100,mean=70,sd=20) > split.screen(c(1,2)) [1] 1 2 > screen(1) > plot(x) > screen(2) > plot(x,y)

63 Les graphiques de R Quelques fonctions graphiques de R Les fonctions plot(x) et plot(x,y)

64 Les graphiques de R Quelques fonctions graphiques de R La fonction pie(x) > x<-c(10,20,20,20,20,20) > n<-c(«animal et société»,«anglais», «Biologie»,«Chimie»,«Physique»,«Stat») > pie(x,labels=n,main=«pondérations en 1BMV») >

65 Les graphiques de R Quelques fonctions graphiques de R La fonction pie(x)

66 Les graphiques de R Quelques fonctions graphiques de R La fonction boxplot(x) > x<-rnorm(200,mean=165,sd=15) > boxplot(x) >

67 Les graphiques de R Quelques fonctions graphiques de R La fonction boxplot(x)

68 Les graphiques de R Quelques fonctions graphiques de R La fonction boxplot(formule) > x<-c(rep(«m»,100),rep(«f»,100)) > y<-c(rnorm(100,mean=170,sd=10), rnorm(100,mean=160,sd=10)) > d<-data.frame(sexe=x,taille=y) > boxplot(taille~sexe,data=d,notch=true)

69 Les graphiques de R Quelques fonctions graphiques de R La fonction boxplot(formule)

70 Les graphiques de R Quelques fonctions graphiques de R La fonction coplot(y~x z) > race <- c(rep(«bbb»,50),rep(«cha»,50), rep(«bxc»,50)) > agebbb <- runif(50,min=0,max=60) > agecha <- runif(50,min=0,max=60) > agebxc <- runif(50,min=0,max=60) > age <- c(agebbb,agecha,agebxc) > colors <- c(rep(«blue»,50), rep(«red»,50), rep(«green»,50))

71 Les graphiques de R Quelques fonctions graphiques de R La fonction coplot(y~x z) (suite) > tailbbb <- rnorm(50,mean=40+1.0*agebbb,sd=0.2*agebbb) > tailcha <- rnorm(50,mean=40+1.2*agecha,sd=0.2*agecha) > tailbxc <- rnorm(50,mean=40+1.1*agebxc,sd=0.2*agebxc) > taille <- c(tailbbb,tailcha,tailbxc) > coplot(taille~age race,col=colors)

72 Les graphiques de R Quelques fonctions graphiques de R La fonction coplot(y~x z) (suite)

73 Les graphiques de R Quelques fonctions graphiques de R La fonction hist(x) > x <- rbinom(1000,20,0.2) > hist(x,col=«blue»)

74 Les graphiques de R Quelques fonctions graphiques de R La fonction hist(x)

75 Les graphiques de R Quelques fonctions graphiques de R La fonction qqnorm(x) > x <- rnorm(1000,mean=100,sd=10) > qqnorm(x,col=«red»)

76 Les graphiques de R Quelques fonctions graphiques de R La fonction qqnorm(x)

77 Les graphiques de R Quelques fonctions graphiques de R La fonction qqplot(x,y) > x <- rnorm(1000,mean=10,sd=1) > y <- rnorm(1000,mean=10,sd=1) > z <- rexp(1000,mean=10) > screen(1) > qqplot(x,y) > screen(2) > qqplot(x,z)

78 Les graphiques de R Quelques fonctions graphiques de R La fonction qqplot(x,y)

79 Les graphiques de R Quelques fonctions graphiques de R Les fonctions contour(x,y,z) et filled.contour(x,y,z) > x <- seq(-10,10,1) > y <- seq(-10,10,1) > z <- matrix(nr=21,nc=21) > for (i in x) { + for (j in y) { + z[i+11,j+11]=i^2+j^2 + } + } > filled.contour(x,y,z)

80 Les graphiques de R Quelques fonctions graphiques de R Les fonctions contour(x,y,z) et filled.contour(x,y,z)

81 Les graphiques de R Quelques fonctions graphiques de R Les fonctions contour(x,y,z) et filled.contour(x,y,z) > x <- seq(-10,10,1) > y <- seq(-10,10,1) > z <- matrix(nr=21,nc=21) > for (i in x) { + for (j in y) { + z[i+11,j+11]=i^2-j^2 + } + } > filled.contour(x,y,z)

82 Les graphiques de R Quelques fonctions graphiques de R Les fonctions contour(x,y,z) et filled.contour(x,y,z)

83 Les graphiques de R Quelques fonctions graphiques de R Les fonctions contour(x,y,z) et filled.contour(x,y,z) > x <- seq(-10,10,1) > y <- seq(-10,10,1) > z <- matrix(nr=21,nc=21) > for (i in x) { + for (j in y) { + z[i+11,j+11]=i^2+j^2-2*i*j + } + } > filled.contour(x,y,z)

84 Les graphiques de R Quelques fonctions graphiques de R Les fonctions contour(x,y,z) et filled.contour(x,y,z)

85 Les graphiques de R Quelques fonctions graphiques secondaires de R > x <- 0:10 > y <- rnorm(11,mean=3+0.5*x,sd=1) > plot(x,y) > abline(3,0.5,col=«green») > title(«droite et points») > text(2,5,expression(y==3+0.5*x))

86 Les graphiques de R Quelques fonctions graphiques secondaires de R

87 Les paramètres graphiques de R Plus de 70 paramètres sont disponibles pour améliorer l environnement graphique Accessibles via la commande par(): > x <- 1:10; y <- (x-2)*(x-6) > oldpar <- par() > par(bg = «lightgreen») > par(col.axis = «red») > plot(x,y,type=«l») > par(oldpar) > plot(x,y,type=«l»)

88 Les paramètres graphiques de R Plus de 70 paramètres sont disponibles pour améliorer l environnement graphique

89 Autres graphiques dans R Plusieurs packages sont disponibles et enrichissent les possibilités graphiques de R exemple: > library(lattice) Ce package contient des fonctions permettant de construire des graphes conditionnés sur les valeurs d une variable (voir aussi coplot pour un exemple dans le package de base).

90 Analyses statistiques dans R Le package stats inclut une série de fonctions statistiques de base. D autres types d analyses statistiques sont accessibles dans d autres packages (éventuellement à ajouter à l installation de base) Nous allons illustrer une analyse simple par un exemple tiré d une librairie d exemples fournis avec le logiciel

91 Un exemple d analyse simple Problème L efficacité de 6 insecticides est comparée, en comptant le nombre d insectes observés dans une culture traitée (12 parcelles traitées par insecticides). La question est de savoir s il y a une différence (significative) d efficacité entre les différents traitements (a-t-on en général moins d insectes avec certains insecticides qu avec d autres?)

92 Un exemple d analyse simple Solution Ces problèmes peuvent être traités par une analyse de la variance (ANOVA, voir le cours de statistique). Le modèle est le suivant Compte ij = µ + Spray i + e ij où Compte ij désigne le nombre d insectes sur la parcelle j traitée avec le Spray i, et e ij désigne l erreur associée à cette observation

93 Un exemple d analyse simple Solution avec R Le traitement avec R est très simple: > data(insectsprays) # Internal data > result <-aov(sqrt(count)~spray, data=insectsprays) > L objet result contient les résultats de l analyse. Nous allons montrer différentes fonctions extrayant l information de cet objet.

94 Un exemple d analyse simple Affichage de l objet > result Call: aov(formula = sqrt(count) ~ spray, data = InsectSprays) Terms: spray Residuals Sum of Squares Deg. of Freedom 5 66 Residual standard error: Estimated effects may be unbalanced

95 Un exemple d analyse simple Résumé de l objet > summary(result) Df Sum Sq Mean Sq F value Pr(>F) spray < 2.2e-16 *** Residuals Signif. codes: 0 '***' '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1

96 Un exemple d analyse simple Exemple de graphique de l objet > termplot(result,se=true, partial.resid=true) >

97 Un exemple d analyse simple Exemple de graphique de l objet

98 Un exemple d analyse simple Formules Dans une analyse statistique, une composante importante du modèle est la relation de causalité qu on essaie d établir entre une (ou plusieurs) variable(s) dite(s) dépendante(s) et une (ou plusieurs) variable(s) dite(s) indépendante(s) (ou explicative(s)). Exemple: dans l exemple précédent, on essaie d établir une relation de cause à effet entre l insecticide (spray) (qui serait la variable explicative) et (une fonction de) le nombre d insectes observés sur une parcelle (qui serait la variable dépendante, ou expliquée)

99 Un exemple d analyse simple Formules Cette relation est matérialisée par une formule décrivant la dépendance. Exemple: sqrt(count) ~ spray signifie qu on essaie d expliquer la racine carrée du nombre d insectes par l insecticide utilisée (si le nombre d insectes trouvés dans une parcelle dépend de manière cohérente de l insecticide utilisé, c est que l insecticide «a un effet» sur le nombre d insectes) D autres relations de cause à effet sont modélisables addition de plusieurs effets, interactions entre effets, régression sur la dimension de la parcelle... voir le cours de statistique

100 Un exemple d analyse simple Exemples de formules y ~ a+b Deux facteurs additifs (a et b) pour expliquer y y ~ a:b L interaction de 2 facteurs (a et b) pour expliquer y y ~ poly(x,3)... Un polynome du 3 ème degré en x (variable numérique, et non plus facteur) pour expliquer y

101 Un exemple d analyse simple Classe d objets, et fonctions génériques Les fonctions statistiques (aov, lm,...) retournent leurs résultats dans un objet de mode «list», mais dont la structure dépend de la fonction utilisée (on parle alors de classe d objet plutôt que du mode) L accès aux éléments de la liste se fait via des fonctions spécifiques à une classe Certaines fonctions sont présentes de manière générale (même si leur résultat dépend évidemment du type d objet). On les appelle fonctions génériques.

102 Un exemple d analyse simple Exemples de fonctions génériques summary(<objet>) Résumé de l objet print(<objet>) Affichage de l objet coeff(<objet>) Affichage des coefficients estimés de l objet fitted(<objet>)... Affichage des valeurs ajustées par le modèle

103 Programmer en R Un des intérêts majeurs de R est la possibilité de construire des programmes utilisant toutes les fonctionnalités de R Un exemple typique d application de cette possibilité est la situation où on souhaite répéter les mêmes calculs sur différents ensembles de données Nous allons illustrer le principe sur un exemple fictif dans lequel 3 ensembles de données (dataset) vont être étudiés de manière similaire.

104 Programmer en R Utilisation des programmes Les programmes seront stockés dans des fichiers «<nom>.r» Ils seront chargés et exécutés par la commande: > source(«<nom>.r»)

105 Programmer en R Programme I (birds1.r) layout(matrix(1:3,3,1)) # partition data<-read.table(«bird1.dat») plot(data$v1,data$v2,type=«l») title(«bird 1») data<-read.table(«bird2.dat») plot(data$v1,data$v2,type=«l») title(«bird 2») data<-read.table(«bird3.dat») plot(data$v1,data$v2,type=«l») title(«bird 3»)

106 Programmer en R Programme II (birds2.r) layout(matrix(1:3,3,1)) # partition species<-c(«bird1»,«bird2»,«bird3») files<-c(«bird1.dat», «bird2.dat»,«bird3.dat») for (i in 1:length(species)) { } data<-read.table(files[i]) plot(data$v1,data$v2,type=«l») title(species[i])

107 Programmer en R Programme III (birds3.r) layout(matrix(1:3,3,1)) # partition myfun<-function(s,f) { } data<-read.table(f) plot(data$v1,data$v2,type=«l») title(s) myfun(«bird1», «bird1.dat» ) myfun(«bird2», «bird2.dat» ) myfun(«bird3», «bird3.dat» )

108 Programmer en R Programme IV (birds4.r) myfun<-function(s,f) { } data<-read.table(f) plot(data$v1,data$v2,type=«l») title(s) layout(matrix(1:3,3,1)) # partition species<-c(«bird1»,«bird2»,«bird3») files<-c(«bird1.dat», «bird2.dat»,«bird3.dat») sapply(species,myfun,files)

109 Programmer en R Exercice: la courbe de croissance de Gompertz Représentez la fonction de Gompertz dans l intervalle t = 0 => t = 10 y ( t) = a * e b* e c* t pour différentes valeurs de a, b et c a est l asymptote horizontale (exemple: poids adulte) b est négatif c est le «taux de croissance» (et est négatif)

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

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

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

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

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

Gestion des données avec R

Gestion des données avec R Gestion des données avec R Christophe Lalanne & Bruno Falissard Table des matières 1 Introduction 1 2 Importation de fichiers CSV 1 2.1 Structure du fichier de données...................................

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

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

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

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

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

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 L INTEGRATION DE SAS AVEC JMP Quelles sont les techniques possibles pour intégrer SAS avec JMP? Comment échanger des données entre SAS et JMP? Comment connecter JMP à SAS? Quels sont les apports d une

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

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

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

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

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

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

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

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

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

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

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

SEMIN. Données sous R : stockage et échange. Julio PEDRAZA ACOSTA SEMIN Données sous R : stockage et échange Julio PEDRAZA ACOSTA UMR 5202 Origine Structure et Evolution de la Biodiversité Département Systématique et Evolution, MNHN pedraza@mnhn.fr SEMIN R du MNHN 10

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

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

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

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

Gnuplot. Chapitre 3. 3.1 Lancer Gnuplot. 3.2 Options des graphes

Gnuplot. Chapitre 3. 3.1 Lancer Gnuplot. 3.2 Options des graphes Chapitre 3 Gnuplot Le langage C ne permet pas directement de dessiner des courbes et de tracer des plots. Il faut pour cela stocker résultats dans des fichier, et, dans un deuxième temps utiliser un autre

Plus en détail

Mise en route et support Envision 10 SQL server (Avril 2015) A l'intention de l'administrateur SQL Server et de l administrateur Envision

Mise en route et support Envision 10 SQL server (Avril 2015) A l'intention de l'administrateur SQL Server et de l administrateur Envision Page 1 de 7 Mise en route et support Envision 10 SQL server (Avril 2015) A l'intention de l'administrateur SQL Server et de l administrateur Envision Table des matières Table des matières... 1 1. Premier

Plus en détail

I. Programmation I. 1 Ecrire un programme en Scilab traduisant l organigramme montré ci-après (on pourra utiliser les annexes):

I. Programmation I. 1 Ecrire un programme en Scilab traduisant l organigramme montré ci-après (on pourra utiliser les annexes): Master Chimie Fondamentale et Appliquée : spécialité «Ingénierie Chimique» Examen «Programmation, Simulation des procédés» avril 2008a Nom : Prénom : groupe TD : I. Programmation I. 1 Ecrire un programme

Plus en détail

Studio. HERITIER Emmanuelle PERSYN Elodie. SCHMUTZ Amandine SCHWEITZER Guillaume

Studio. HERITIER Emmanuelle PERSYN Elodie. SCHMUTZ Amandine SCHWEITZER Guillaume Studio HERITIER Emmanuelle PERSYN Elodie SCHMUTZ Amandine SCHWEITZER Guillaume Cours R Présentation projet 10/10/2013 Introduction RStudio est une interface créé par JJ Allaire Elle est sortie le 11 Février

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

Programmation C. Apprendre à développer des programmes simples dans le langage C

Programmation C. Apprendre à développer des programmes simples dans le langage C Programmation C Apprendre à développer des programmes simples dans le langage C Notes de cours sont disponibles sur http://astro.u-strasbg.fr/scyon/stusm (attention les majuscules sont importantes) Modalités

Plus en détail

Manipulation de données avec SAS Enterprise Guide et modélisation prédictive avec SAS Enterprise Miner

Manipulation de données avec SAS Enterprise Guide et modélisation prédictive avec SAS Enterprise Miner Le cas Orion Star Manipulation de données avec SAS Enterprise Guide et modélisation prédictive avec SAS Enterprise Miner Le cas Orion Star... 1 Manipulation de données avec SAS Enterprise Guide et modélisation

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

Analyse de la variance Comparaison de plusieurs moyennes

Analyse de la variance Comparaison de plusieurs moyennes Analyse de la variance Comparaison de plusieurs moyennes Biostatistique Pr. Nicolas MEYER Laboratoire de Biostatistique et Informatique Médicale Fac. de Médecine de Strasbourg Mars 2011 Plan 1 Introduction

Plus en détail

6 - Le système de gestion de fichiers F. Boyer, UJF-Laboratoire Lig, Fabienne.Boyer@imag.fr

6 - Le système de gestion de fichiers F. Boyer, UJF-Laboratoire Lig, Fabienne.Boyer@imag.fr 6 - Le système de gestion de fichiers F. Boyer, UJF-Laboratoire Lig, Fabienne.Boyer@imag.fr Interface d un SGF Implémentation d un SGF Gestion de la correspondance entre la structure logique et la structure

Plus en détail

Aide Webmail. L environnement de RoundCube est très intuitif et fonctionne comme la plupart des logiciels de messagerie traditionnels.

Aide Webmail. L environnement de RoundCube est très intuitif et fonctionne comme la plupart des logiciels de messagerie traditionnels. Aide Webmail 1. Découverte de l environnement : L environnement de RoundCube est très intuitif et fonctionne comme la plupart des logiciels de messagerie traditionnels. 1. La barre d application (1) Les

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

L informatique en BCPST

L informatique en BCPST L informatique en BCPST Présentation générale Sylvain Pelletier Septembre 2014 Sylvain Pelletier L informatique en BCPST Septembre 2014 1 / 20 Informatique, algorithmique, programmation Utiliser la rapidité

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

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

Créer et partager des fichiers

Créer et partager des fichiers Créer et partager des fichiers Le rôle Services de fichiers... 246 Les autorisations de fichiers NTFS... 255 Recherche de comptes d utilisateurs et d ordinateurs dans Active Directory... 262 Délégation

Plus en détail

GESTION DU LOGO. 1. Comment gérer votre logo? 2. 2.1. Format de l image 7 2.2. Dimensions de l image 8 2.3. Taille de l image 9

GESTION DU LOGO. 1. Comment gérer votre logo? 2. 2.1. Format de l image 7 2.2. Dimensions de l image 8 2.3. Taille de l image 9 GESTION DU LOGO 1. Comment gérer votre logo? 2 1.1. Insérer un logo 3 1.1.1. Insérer un logo dans le bandeau 3 1.1.2. Insérer un logo dans les éditions 4 1.2. Supprimer un logo 6 1.2.1. Supprimer un logo

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

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

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

Outils pour les réseaux de neurones et contenu du CD-Rom

Outils pour les réseaux de neurones et contenu du CD-Rom Outils pour les réseaux de neurones et contenu du CD-Rom Depuis le développement théorique des réseaux de neurones à la fin des années 1980-1990, plusieurs outils ont été mis à la disposition des utilisateurs.

Plus en détail

Logiciel ArpentGIS-PC Guide de l utilisateur

Logiciel ArpentGIS-PC Guide de l utilisateur D3E Electronique Logiciel ArpentGIS-PC Guide de l utilisateur D3E Electronique SA 2003-2008 D3E ELECTRONIQUE Parc du Grand Troyes 3 Rond-point Winston Churchill 10302 SAINTESAVINE Cedex Email : support@arpentgis.com

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

URECA Initiation Matlab 2 Laurent Ott. Initiation Matlab 2

URECA Initiation Matlab 2 Laurent Ott. Initiation Matlab 2 Initiation Matlab 2 1 Chaînes de caractères (string) Une chaîne de caractères (string en anglais) est une suite ordonnée de caractères (du texte, par exemple). Sous matlab, les chaînes de caractères sont

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

Comment utiliser RoundCube?

Comment utiliser RoundCube? Comment utiliser RoundCube? La messagerie RoundCube est très intuitive et fonctionne comme la plupart des logiciels de messagerie traditionnels. A. Découverte de l'environnement 1/ La barre d application

Plus en détail

Modèles pour données répétées

Modèles pour données répétées Résumé Les données répétées, ou données longitudinales, constituent un domaine à la fois important et assez particulier de la statistique. On entend par données répétées des données telles que, pour chaque

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

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

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

Package TestsFaciles

Package TestsFaciles Package TestsFaciles March 26, 2007 Type Package Title Facilite le calcul d intervalles de confiance et de tests de comparaison avec prise en compte du plan d échantillonnage. Version 1.0 Date 2007-03-26

Plus en détail

Exemples d application

Exemples d application AgroParisTech Exemples d application du modèle linéaire E Lebarbier, S Robin Table des matières 1 Introduction 4 11 Avertissement 4 12 Notations 4 2 Régression linéaire simple 7 21 Présentation 7 211 Objectif

Plus en détail

Formats d images. 1 Introduction

Formats d images. 1 Introduction Formats d images 1 Introduction Lorsque nous utilisons un ordinateur ou un smartphone l écran constitue un élément principal de l interaction avec la machine. Les images sont donc au cœur de l utilisation

Plus en détail

Sécurisation de Windows NT 4.0. et Windows 2000

Sécurisation de Windows NT 4.0. et Windows 2000 Pratique système : Sécurité Sécurisation de Windows NT 4.0 et Windows 2000 Partie 3/3 Patrick CHAMBET patrick.chambet@edelweb.fr Patrick CHAMBET - 1 - Au cours des deux premières parties de cet article,

Plus en détail

Gestion collaborative de documents

Gestion collaborative de documents Gestion collaborative de documents ANT box, le logiciel qui simplifie votre GED Les organisations (entreprises, collectivités, associations...) génèrent chaque jour des millions de documents, e-mails,

Plus en détail

Cours d Algorithmique-Programmation 2 e partie (IAP2): programmation 24 octobre 2007impérative 1 / 44 et. structures de données simples

Cours d Algorithmique-Programmation 2 e partie (IAP2): programmation 24 octobre 2007impérative 1 / 44 et. structures de données simples Cours d Algorithmique-Programmation 2 e partie (IAP2): programmation impérative et structures de données simples Introduction au langage C Sandrine Blazy - 1ère année 24 octobre 2007 Cours d Algorithmique-Programmation

Plus en détail

Un exemple de régression logistique sous

Un exemple de régression logistique sous Fiche TD avec le logiciel : tdr341 Un exemple de régression logistique sous A.B. Dufour & A. Viallefont Etude de l apparition ou non d une maladie cardiaque des coronaires 1 Présentation des données Les

Plus en détail

Installation d'un TSE (Terminal Serveur Edition)

Installation d'un TSE (Terminal Serveur Edition) Installation d'un TSE (Terminal Serveur Edition) Par LoiselJP Le 01/05/2013 (R2) 1 Objectifs Le TSE, comprenez Terminal Server Edition est une application de type 'main-frame' de Microsoft qui réside dans

Plus en détail

Données longitudinales et modèles de survie

Données longitudinales et modèles de survie ANALYSE DU Données longitudinales et modèles de survie 5. Modèles de régression en temps discret André Berchtold Département des sciences économiques, Université de Genève Cours de Master ANALYSE DU Plan

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

Visual Taxe 4.1.0B04 minimum

Visual Taxe 4.1.0B04 minimum 1. PREREQUIS Le logiciel doit être en version 4.1.0B04. Le PBX doit être en version 6 minimum. 2. PRESENTATION DU FONCTIONNEMENT GENERAL Avec les PBX Cisco, le fonctionnement et le traitement du fil de

Plus en détail

Table des matières Avant-propos... V Scripting Windows, pour quoi faire?... 1 Dans quel contexte?

Table des matières Avant-propos... V Scripting Windows, pour quoi faire?... 1 Dans quel contexte? Avant-propos... V CHAPITRE 1 Scripting Windows, pour quoi faire?... 1 Dans quel contexte?.................................................. 1 La mauvaise réputation............................................

Plus en détail

Service des ressources informatiques - Conseil Scolaire de District Catholique Centre-Sud Page 1

Service des ressources informatiques - Conseil Scolaire de District Catholique Centre-Sud Page 1 Service des ressources informatiques - Conseil Scolaire de District Catholique Centre-Sud Page 1 Table des matières 1. Accéder au gestionnaire de notes... 3 2. Sélectionner une classe... 4 3. Première

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

TP3 : Manipulation et implantation de systèmes de fichiers 1

TP3 : Manipulation et implantation de systèmes de fichiers 1 École Normale Supérieure Systèmes et réseaux Année 2012-2013 TP3 : Manipulation et implantation de systèmes de fichiers 1 1 Répertoire de travail courant Le but de l exercice est d écrire une commande

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

Création d une SIGNATURE ANIMÉE avec PHOTOFILTRE 7

Création d une SIGNATURE ANIMÉE avec PHOTOFILTRE 7 Création d une SIGNATURE ANIMÉE avec PHOTOFILTRE 7 L animation est obtenue par défilement des images décomposant le mouvement de traçage de la signature. Les étapes successives seront : 1. Choix de la

Plus en détail

Développement d applications Internet et réseaux avec LabVIEW. Alexandre STANURSKI National Instruments France

Développement d applications Internet et réseaux avec LabVIEW. Alexandre STANURSKI National Instruments France Développement d applications Internet et réseaux avec LabVIEW Alexandre STANURSKI National Instruments France Quelles sont les possibilités? Publication de données Génération de rapports et de documents

Plus en détail

PHP et mysql. Code: php_mysql. Olivier Clavel - Daniel K. Schneider - Patrick Jermann - Vivian Synteta Version: 0.9 (modifié le 13/3/01 par VS)

PHP et mysql. Code: php_mysql. Olivier Clavel - Daniel K. Schneider - Patrick Jermann - Vivian Synteta Version: 0.9 (modifié le 13/3/01 par VS) PHP et mysql php_mysql PHP et mysql Code: php_mysql Originaux url: http://tecfa.unige.ch/guides/tie/html/php-mysql/php-mysql.html url: http://tecfa.unige.ch/guides/tie/pdf/files/php-mysql.pdf Auteurs et

Plus en détail

Mode d emploi Accès & consultation des certificats d étalonnage MES PV EN LIGNE

Mode d emploi Accès & consultation des certificats d étalonnage MES PV EN LIGNE Accès & consultation des certificats d étalonnage Présentation du service Le service offre via une interface unique : - pour les clients d accéder à un espace de stockage et de consultation en ligne des

Plus en détail

CARPE. Documentation Informatique S E T R A. Version 2.00. Août 2013. CARPE (Documentation Informatique) 1

CARPE. Documentation Informatique S E T R A. Version 2.00. Août 2013. CARPE (Documentation Informatique) 1 CARPE (Documentation Informatique) 1 CARPE Version 2.00 Août 2013 Documentation Informatique S E T R A Programme CARPE - Manuel informatique de l'utilisateur CARPE (Documentation Informatique) 2 Table

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

1 Modélisation d être mauvais payeur

1 Modélisation d être mauvais payeur 1 Modélisation d être mauvais payeur 1.1 Description Cet exercice est très largement inspiré d un document que M. Grégoire de Lassence de la société SAS m a transmis. Il est intitulé Guide de démarrage

Plus en détail

Procédure de restauration F8. Série LoRdi 2012 à 2014. Dell V131 V3360 L3330

Procédure de restauration F8. Série LoRdi 2012 à 2014. Dell V131 V3360 L3330 page 1 / 14 ATTENTION!! CETTE OPERATION ENTRAINE LA PERTE DE TOUTES LES DONNEES DE LA PARTITION (C :) Dès le démarrage du PC, appuyer sur la touche F8 successivement jusqu à l apparition de l écran cidessous

Plus en détail

Mathcad 15.0. Ces capacités font de Mathcad l outil de calcul technique le plus utilisé au monde.

Mathcad 15.0. Ces capacités font de Mathcad l outil de calcul technique le plus utilisé au monde. Mathcad 15.0 Création et documentation de calculs techniques Grâce à Mathcad, plus de 250 000 professionnels dans le monde peuvent effectuer, documenter, gérer et partager des calculs et des tâches de

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

Gestion des sauvegardes

Gestion des sauvegardes Gestion des sauvegardes Penser qu un système nouvellement mis en place ou qui tourne depuis longtemps ne nécessite aucune attention est illusoire. En effet, nul ne peut se prémunir d événements inattendus

Plus en détail

Guide Utilisateur Easy Share

Guide Utilisateur Easy Share Guide Utilisateur Easy Share Février 2014 1 Préambule... 3 2 Fonctionnalités site Web pour l utilisateur... 3 2.1 Onglet «Fichiers»... 4 2.1.1 Ouvrir... 4 2.1.2 Charger un fichier à partir du site Web...

Plus en détail

ALLIANZ MODE OPERATOIRE DE MIGRATION D UNE AGENCE WINDOWS 7. 29 Août 2014. Version du document : 010

ALLIANZ MODE OPERATOIRE DE MIGRATION D UNE AGENCE WINDOWS 7. 29 Août 2014. Version du document : 010 ALLIANZ MODE OPERATOIRE DE MIGRATION D UNE AGENCE WINDOWS 7 29 Août 2014 Version du document : 010 0/31 Version du document : 010 29 Août 2014 HISTORIQUE DES EVOLUTIONS Version date paragraphe action nature

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

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

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

Créer le schéma relationnel d une base de données ACCESS

Créer le schéma relationnel d une base de données ACCESS Utilisation du SGBD ACCESS Polycopié réalisé par Chihab Hanachi et Jean-Marc Thévenin Créer le schéma relationnel d une base de données ACCESS GENERALITES SUR ACCESS... 1 A PROPOS DE L UTILISATION D ACCESS...

Plus en détail

données en connaissance et en actions?

données en connaissance et en actions? 1 Partie 2 : Présentation de la plateforme SPSS Modeler : Comment transformer vos données en connaissance et en actions? SPSS Modeler : l atelier de data mining Large gamme de techniques d analyse (algorithmes)

Plus en détail

Une introduction. Lionel RIOU FRANÇA. Septembre 2008

Une introduction. Lionel RIOU FRANÇA. Septembre 2008 Une introduction INSERM U669 Septembre 2008 Sommaire 1 Effets Fixes Effets Aléatoires 2 Analyse Classique Effets aléatoires Efficacité homogène Efficacité hétérogène 3 Estimation du modèle Inférence 4

Plus en détail

Structure du format BMP, sa lecture, sa construction et son écriture

Structure du format BMP, sa lecture, sa construction et son écriture Structure du format BMP, sa lecture, sa construction et son écriture Claude Parisel Mars 2003 Table des matières : 1. Le choix du format 2. Commentaires sur les autres formats 3. Format BMP pour noir&blanc,

Plus en détail

Tsoft et Groupe Eyrolles, 2005, ISBN : 2-212-11623-3

Tsoft et Groupe Eyrolles, 2005, ISBN : 2-212-11623-3 Tsoft et Groupe Eyrolles, 2005, ISBN : 2-212-11623-3 Configuration requise ForestPrep DomainPrep Installation interactive 5 Installation sans surveillance Module 5 : Installation d Exchange Server 2003

Plus en détail

Manuel d utilisation Logiciel (Communications Utility)

Manuel d utilisation Logiciel (Communications Utility) Manuel d utilisation Logiciel (Communications Utility) Pour les systèmes d imagerie numérique Configuration requise Description générale Il est recommandé de lire attentivement ce manuel d utilisation

Plus en détail

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

MANIPULATION ET VISUALISATION DE GROSSES BASES DE DONNÉES AVEC R MANIPULATION ET VISUALISATION DE GROSSES BASES DE DONNÉES AVEC R Jeudi 10 octobre 2013 CHAIGNEAU Alicia GAZAN Rozenn DAUFOUY Camille JOURDAN Sandra Introduction 2 Evolution des outils de collecte Big data

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

La solution à vos mesures de pression

La solution à vos mesures de pression Mesure de force linéique La solution à vos mesures de pression Sensibilité Répétabilité Stabilité Le système X3 de XSENSOR propose un concept innovant spécialement adapté pour vos applications de mesure

Plus en détail

4 Exemples de problèmes MapReduce incrémentaux

4 Exemples de problèmes MapReduce incrémentaux 4 Exemples de problèmes MapReduce incrémentaux 1 / 32 Calcul des plus courtes distances à un noeud d un graphe Calcul des plus courts chemins entre toutes les paires de noeuds d un graphe Algorithme PageRank

Plus en détail

Manuel de System Monitor

Manuel de System Monitor Chris Schlaeger John Tapsell Chris Schlaeger Tobias Koenig Traduction française : Yves Dessertine Traduction française : Philippe Guilbert Traduction française : Robin Guitton Relecture de la documentation

Plus en détail