TP n 1: Premiers pas sous R
|
|
- Matthieu Caron
- il y a 8 ans
- Total affichages :
Transcription
1 TP n 1: Premiers pas sous R Pascal Bessonneau October 26, Partie 1: Types de base, affectation et valeurs spéciales Création d un vecteur numérique simple c(1,2) Création d un vecteur de booléen c( T, F) Conversion implicite du booléen en numérique. Les processus de conversion implicites dans R sont fréquents et sont source de bugs. c( T, F) + 0 Création d un vecteur de character. c("h","f") L appel à la fonction factor permet de définir des facteurs. Ils sont utiles pour définir des vecteurs dont les modalités sont restreintes. factor(c("h","f")) Dans ce cas on définit avec l argument levels une modalité supplémentaire. Sinon R utilise les modalités présente dans le vecteur avec la commande sort(unique(variable)) (a <- factor(c("h","f"),levels=c("h","f","a")) table(a) Dans ce cas les vecteurs sont ordonnés. C est très important pour certaines analyses et/ou pour obtenir les tableaux de contingence avec ordre précis. a <- c("tanche","moyen","bon", "excellent") factor( a, levels=c(a), ordered=t ) Un tableau de vérité en utilisant l opérateur ET (&) c( T & T, F & T, F & F ) 1
2 Un tableau de vérité en utilisant l opérateur OU ( ) c( T T, F T, F F ) Les comparaisons avec des valeurs NA sont délicates. Elles peuvent lever des erreurs mais également renvoyer NA contre T ou F contre F. c( NA & T, NA & F ) if ( NA & T ) print("plouf") Pour vérifier qu une valeur est NA ou NULL il faut utiliser les fonctions is.na() ou is.null(). c( is.na(na) & T, is.na(na) & F ) Le même tableau de vérité avec la fonction adapté pour les NA. c(!is.na(na) T,!is.na(NA) F ) Idem avec is.null() c( NULL & T, NULL & F ) L affectation simple peut se faire avec deux opérateurs. Il est à noter que contrairement à d autres langages, R ne réponds pas vrai ou faux si l affectation a été possible mais la valeur de l affectation. C est ce qui peut être vu en demandant à R d écrire la valeur de l affectation en la transformant en expression avec les parenthèses. a <- 5 (a<-5) 6 -> a a L affectation dans l autre sens. Idem que précedement. dans a. L affectation est évaluée et le résultat est stocké a <- b <- 8 a;b Anecdotique pour certains, la fonction invisible() est importante à connaître. En effet elle est utilisée dans de nombreuses fonctions R. Alors qu une fonction est appelée sans affectation ne renvoit rien, si on utilise une affectation on obtient un résultat dans la variable. C est primordial si l on veut faire des graphiques propres. invisible(9) a <- invisible(9) a 2
3 R permet d attribuer une valeur à une variable ou un mot-clef sans avertissement. Cela peut poser problème. On peut le résoudre en supprimant l objet par la commande rm(). Elle procède à l envers en supprimant la variable la plus proche. Le même fonctionnement est utilisé pour les variables locales dans les fonctions. table table <- 6 table rm(table) table 2 Partie 2: vecteurs et types On crée un vecteur de valeurs tirées dans une loi binomiale: dix essais avec une probabilité de 0,5 de succès à chaque essai. a <- rbinom( 1000, 10, 0.5 ) a Résumé numérique de la fonction. La fonction summary() donne un résumé adapté à la nature des variables. summary(a) La comparaion a < 5 fournit un vecteur de booléen. Celui-ci est utilisé pour indexer le vecteur. Les positions correspondantes à vrai sont donc renvoyées. a[a>5] Le même exercice est fait. On insiste ici sur le fait que la longueur du vecteur obtenu correspond au nombre de valeurs TRUE. length(a>5) table(a>5) length(a[a>5]) Ici on utilise l opérateur de division entière pour sélectionner les nombres pairs. a[a%%2==0] length(a[a%%2==0]) table(a[a%%2==0]) Le même exercice avec une loi normale. a <- rnorm(1000) table(a>0) La fonction plot() avec un seul argument équivaut à appeler la fonction plot(1:length(a),a). 3
4 plot(a) Pour faire l histogramme. hist(a) La fonction renvoie les positions telles que les valeurs a[order(a)] soient en ordre croissantes. La fonction sort renvoie quant à elle le vecteur ordonné. b <- order(a) b range(b) a[b] On obtient le vecteur avec des valeurs croissantes. a. Avec cette procédure on obtient approximativement le premier quartile de c <- a[b][seq(1,length(a)*0.25,1)] range(c) quantile(a) La fonction sample() permet de tirer au hasard des élements tirés d un vecteur donné. Il le fait sans remise. Par ce biais on crée un vecteur de longueur 2000 mélangeant deux lois normale de paramètres différents. a <- c( rnorm(1000), rnorm(1000,3) ) a <- a[sample(1:2000,2000)] Si l histogramme on a un premier aperçu de la distribution. hist(a) En changeant le nombre de colonnes on a un meilleur aperçu de la distribution. Mais la fonction density() permet une meilleure approximation de la distribution mais elle est plus complexe à interpréter. hist(a,breaks=25,freq=f) lines(density(a),col="red") La fonction table permet de réaliser des tableaux de contingences. a <- c( rep("homme",1000), rep("femme",1000) ) table(a) table(a[a=="homme"]) Soit une pièce à deux faces (0,1) on lance 1000 fois la pièce. a <- c(0,1) b <- sample( a, 1000, replace=t) 4
5 Le tableau de contingence correspondant: b[b==0] <- F table(b) On tranforme la variable numérique en booléen c <- rep( NA, 1000 ) c[b==1] <- T c[b==0] <- F table(c) La même transformation avec la fonction conditionnelle ifelse(). Le premier argument est un vecteur de booléen, le second une expression à réaliser pour les valeurs vraie et le dernier pour les valeurs fausses. d <- ifelse(b==0,f,t) table(d) Idem que précedemment. A noter la conversion implicite du booléen vers un numérique. a <- sample( c(t,f), 1000, replace=t ) table( a + 0 ) On crée un facteur de longueur 1000 contenant aléatoirement Hommes, Femmes ou des valeurs manquantes. a <- b <- c <- as.factor( sample( c("h","f",na), 1000, replace=t ) ) On regarde le tableau de contingence. A noter que les valeurs manquantes par défaut n apparaisse pas. Pour les avoir il faut modifier le paramètre na.omit de la fonction table(). On peut voir ensuite une conversion explicite entre des facteurs et des entiers. table(a) table(as.numeric(a)) Ici on manipule les facteurs comme des entiers en utilisant une conversion implicite. b[b==1] <- "H" table(b) Idem. que précedemment b[b+0==1] <- "H" Idem que précedemment de façon explicite. b[as.numeric(b)==1] <- "H" 5
6 On essaie de changer les valeurs manquantes pour A. Mais n étant pas une des modalités possibles l affectation n est pas possible. b[is.na(b)] <- "A" Pour récupérer sous forme d un vecteur character les différents niveaux d un facteur. levels(a) On ajoute A comme modalité. L affectation devient possible. c <- factor( c, levels=c(levels(a),"a") ) c[is.na(c)] <- "A" table(c) Autre variante pour ajouter une modalité. On passe par le biais d un vecteur character. d <- as.character(a) d[is.na(d)] <- "A" d <- factor(d) table(d) 3 Partie 3: data.frame Données d exemple de R du package de base, on peut accéder à iris une data.frame. iris La fonction head permet d afficher les 6 (ou plus) premières lignes ce qui donne un aperçu du fichier. head(iris) La fonction summary donne un aperçu des données: nombre de facteur, quantiles,... En fonction du type de la colonne. summary(iris) Plus précis que la fonction précédente la fonction str() permet d avoir une description précise de l objet. Cette fonction est capitale car elle peut être utilisée sur tout objet R. En en-tête on a le type d objet: ici une data.frame de 150 lignes pour 5 colonnes. Le dollar à chaque ligne indique qu on peut accéder à la variable dont le nom suit par son nom. Après chaque nom de variable on a le type de variable: numérique pour les 4 premières puis un facteur de 3 modalités. str(iris) On accède à la variable Sepal.Length. 6
7 iris$sepal.length Ainsi séparé de la data.frame, on obtient un vecteur de numérique (car c est le type de la variable dans la data.frame). is.numeric(iris$sepal.length) On fait l histogramme et on regarde la densité. hist(iris$sepal.length,freq=f) lines(density(iris$sepal.length),col="red") On visualise la structure d une partie de la data.frame en sélectionnant les colonnes par leurs noms. str(iris[,c("sepal.length","petal.length")]) On visualise la structure d une partie de la data.frame en sélectionnant les colonnes par leurs numéros. str(iris[,1:4]) On visulaise les 6 premières lignes de la data.frame. iris[1:6,] Pour récupérer ou affecter les noms aux colonnes, on utilise la fonction colnames(). colnames(iris) Ici on voit un exemple de changement de nom des colonnes. str(iris) colnames(iris) <- c("longueursepal","largeursepal","longueurpetale","largeurpetale","espe str(iris) On visualise les noms des lignes (ou individus). rownames(iris) On affecte ici des noms aux individus. On utilise la fonction paste pour concatener deux variables textes. La fonction sprintf permet comme en C de formater des nombres. Ici il y a trois chiffres complétés par des zéros en têtes si nécessaires. rownames(iris) rownames(iris) <- paste( iris$species, sprintf("%03d",1:100), sep="" ) rownames(iris) Les variables ne sont accessibles qu en préfixant par le nom de la data.frame. La fonction with permet pour l instruction contenu dans le deuxième argument de ne pas préfixer par le nom de la data.frame. 7
8 table(species) table(iris$species) with(iris, table(species) ) Ici on crée une data.frame et on rajoute une variable y (corrélée à x ici). a <- data.frame( id=1:1000, x=rnorm(1000) ) str(a) a$y <- a$x*0.5+sqrt(1-0.5)*rnorm(1000) str(a) On utilise la fonction with pour créer un graphique de y en fonction de x et tracer la droite de régression. with( a, plot(x,y) ) abline(lm(y ~ x, data=a),col="red") Ici un exemple d indexation d une data.frame par une matrice de booléen. Toutes les cellules supérieurs à 0 reçoivent TRUE puis celles qui ne sont pas à TRUE reçoivent FALSE. Les variables étant numériques il y a une conversion implicite vers des numériques. df <- data.frame( a=rnorm(1000), b=rnorm(1000), c=rnorm(1000), d=rnorm(1000) ) df[df>0] <- T df[df!=t] <- F summary(df) Dans ce cas on change le type vers un type booléen. df$a <- as.logical(df$a) df$b <- as.logical(df$b) summary(df) La fonction attach met la data.frame dans l environnement et donc de ne plus préfixer par le nom de la data.frame pour accéder aux variables. attach(iris) plot(sepal.length,petal.length) La fonction detach() fait l inverse. detach(iris) plot(sepal.length,petal.length) 8
9 La fonction dim donne les dimensions de la data.frame sous forme d un vecteur numérique avec en premier le nombre de lignes et en second le nombre de colonnes. Les fonctions nrow et ncol permettent d accéder aux dimensions séparement. dim(iris) ncol(iris);nrow(iris) Pour supprimer une colonne d une data.frame il suffit d y affecter la valeur NULL. iris$sepal.length <- NULL str(iris) 4 Partie 4: Chargement et sauvegarde des objets La fonction read.table est la principale commande qui sera étudiée pour charger des fichiers. Elle permet de lire un fichier texte avec les valeurs séparés par un caractère. Elle est pratique car elle permet de reconnaître automatiquement le type de variables contrairement à la fonction scan de plus bas niveau. Il existe plusieurs alias pour cette commande qui ne varie que par par les valeurs par défaut. Dans le premier exemple, on utilise la fonction par défaut avec comme séparateur des tabulations et des points pour les décimales. La première ligne ne contient pas les noms des colonnes que l on définit dans un deuxième temps. # Wagner, Compas et Howell (1988) [Wagn1988] ont étudié la relation entre le stress et la # Le tableau contient les données concernant les mesures de stress et des sympt^omes. thc <- read.table("thc.txt") colnames(thc) <- c( "stress", "symptomes" ) Le séparateur est ici un caractère dièse et on saute la première ligne qui sont des commentaires. # Waiting time between eruptions and the duration of the eruption for the Old Faithful ge geyser <- read.table(file="geyser.txt", sep="#", skip=1 ) head(geyser) Ici c est un format proche du format CSV français. Le séparateur est un point-virgule mais les décimales sont séparées par des points. # Demographic Data: Population by year, methods and countries / United Nations Data pop <- read.table( file="population.txt", sep=";", dec=".", header=t 9
10 ) str(pop) head(pop) Ici c est un format CSV français avec des points-virgules et des virgules comme séparateur de décimales. # Life expectancy at birth, males (years) life <- read.csv2("life.txt") Au format anglais: les virgules sont des séparateurs de champs et les points les séparateurs de décimales. # Schools that provided life skills-based HIV education in the last academic year / Unite schools <- read.csv("schools.txt") Par comparaison sur la taille des fichiers au format R et au format texte. (load(gvhd10.rdata)) # 1,5Mo gv <- read.csv(file="gvhd10.txt",skip=4) # 9.5 Mo Ici un fichier CSV anglais. # Maunga Whau (Mt Eden) is one of about 50 volcanos in the Auckland volcanic field. This volcano <- read.csv("volcano.txt") filled.contour(as.matrix(volcano[,-1]), color.palette = terrain.colors, asp = 1) Via Excel on sauvegarde le fichier au format CSV. Selon la nationalisation il faut utiliser read.csv ou read.csv2. # Reasons for Taking First Postdoctoral Appointment, by Field of Doctrate, 1997?read.table -> postdoc.xls On peut également sauvegarder le fichier Excel au format texte en utilisant comme séparateur des tabulations. # This is an updated and expanded version of the mammals sleep dataset. Updated sleep tim? read.table -> msleep.xls 10
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étailGestion 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étailIntroduction à 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étailLire ; 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étailCours 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étailSEMIN. 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étailAlgorithmique et Programmation, IMA
Algorithmique et Programmation, IMA Cours 2 : C Premier Niveau / Algorithmique Université Lille 1 - Polytech Lille Notations, identificateurs Variables et Types de base Expressions Constantes Instructions
Plus en détailIntroduction à 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étailLES 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étail1 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étailTP 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étailSTAGE 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étailExercices 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étailTests statistiques et régressions logistiques sous R, avec prise en compte des plans d échantillonnage complexes
, avec prise en compte des plans d échantillonnage complexes par Joseph LARMARANGE version du 29 mars 2007 Ce cours a été développé pour une formation niveau M2 et Doctorat des étudiants du laboratoire
Plus en détailURECA 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étailAide-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étailLes 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étailModule 16 : Les fonctions de recherche et de référence
Module 16 : Les fonctions de recherche et de référence 16.0 Introduction L une des fonctions les plus importantes d Excel, c est la possibilité de chercher une valeur spécifique dans un grand nombre de
Plus en détailAlgorithmique et programmation : les bases (VBA) Corrigé
PAD INPT ALGORITHMIQUE ET PROGRAMMATION 1 Cours VBA, Semaine 1 mai juin 2006 Corrigé Résumé Ce document décrit l écriture dans le langage VBA des éléments vus en algorithmique. Table des matières 1 Pourquoi
Plus en détailUEO11 COURS/TD 1. nombres entiers et réels codés en mémoire centrale. Caractères alphabétiques et caractères spéciaux.
UEO11 COURS/TD 1 Contenu du semestre Cours et TDs sont intégrés L objectif de ce cours équivalent a 6h de cours, 10h de TD et 8h de TP est le suivant : - initiation à l algorithmique - notions de bases
Plus en détailInitiation 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étailIN 102 - Cours 1. 1 Informatique, calculateurs. 2 Un premier programme en C
IN 102 - Cours 1 Qu on le veuille ou non, les systèmes informatisés sont désormais omniprésents. Même si ne vous destinez pas à l informatique, vous avez de très grandes chances d y être confrontés en
Plus en détailInitiation à la Programmation en Logique avec SISCtus Prolog
Initiation à la Programmation en Logique avec SISCtus Prolog Identificateurs Ils sont représentés par une suite de caractères alphanumériques commençant par une lettre minuscule (les lettres accentuées
Plus en détailIntroduction 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étailSAS de base : gestion des données et procédures élémentaires
1 SAS de base : gestion des données et procédures élémentaires SAS de base : gestion des données et procédures élémentaires Résumé Description des commandes (module SAS de base) les plus utiles de l étape
Plus en détailPré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étailCours 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étailCompléments de documentation Scilab : affichage de texte et formatage de nombres
Université des Sciences et Technologies de Lille U.F.R. de Mathématiques Pures et Appliquées Agrégation externe Année 2002-2003 Compléments de documentation Scilab : affichage de texte et formatage de
Plus en détailPackage 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étailLeslie REGAD ; Gaëlle LELANDAIS. leslie.regad@univ- paris- diderot.fr ; gaelle.lelandais@univ- paris- diderot.fr
Programmation avec R Polycopié d exercices Leslie REGAD ; Gaëlle LELANDAIS leslie.regad@univ- paris- diderot.fr ; gaelle.lelandais@univ- paris- diderot.fr Ce polycopié rassemble différents exercices vous
Plus en détailDate M.P Libellé Catégorie S.Catégorie Crédit Débit Solde S.B
Excel : Réalisation d un classeur Compta Saisir les étiquettes Renommer la première feuille Compta Laisser la première ligne vide et sur la deuxième ligne saisir les étiquettes Se placer sur A2 et saisir
Plus en détailMaple: 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étail1 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étailProgrammation Web. Madalina Croitoru IUT Montpellier
Programmation Web Madalina Croitoru IUT Montpellier Organisation du cours 4 semaines 4 ½ h / semaine: 2heures cours 3 ½ heures TP Notation: continue interrogation cours + rendu à la fin de chaque séance
Plus en détailAnnexe 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étailINTRODUCTION 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étailCours d introduction à l informatique. Partie 2 : Comment écrire un algorithme? Qu est-ce qu une variable? Expressions et instructions
Cours d introduction à l informatique Partie 2 : Comment écrire un algorithme? Qu est-ce qu une variable? Expressions et instructions Qu est-ce qu un Une recette de cuisine algorithme? Protocole expérimental
Plus en détailUtilisation d objets : String et ArrayList
Chapitre 6 Utilisation d objets : String et ArrayList Dans ce chapitre, nous allons aborder l utilisation d objets de deux classes prédéfinies de Java d usage très courant. La première, nous l utilisons
Plus en détailConventions d écriture et outils de mise au point
Logiciel de base Première année par alternance Responsable : Christophe Rippert Christophe.Rippert@Grenoble-INP.fr Introduction Conventions d écriture et outils de mise au point On va utiliser dans cette
Plus en détailDé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étailMATLAB : 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étailMANIPULATION 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étaildonné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étailProgrammation VBA/Excel. Programmation VBA. Pierre BONNET. Masters SMaRT & GSI - Supervision Industrielle - 2012-2013 P. Bonnet
Programmation VBA Pierre BONNET 21 La programmation VBA Historiquement, la programmation sous Excel avait comme fonction d'automatiser une succession d'actions faites dans la feuille à l'aide de la souris.
Plus en détailhttp://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étailEXCEL PERFECTIONNEMENT SERVICE INFORMATIQUE. Version 1.0 30/11/05
EXCEL PERFECTIONNEMENT Version 1.0 30/11/05 SERVICE INFORMATIQUE TABLE DES MATIERES 1RAPPELS...3 1.1RACCOURCIS CLAVIER & SOURIS... 3 1.2NAVIGUER DANS UNE FEUILLE ET UN CLASSEUR... 3 1.3PERSONNALISER LA
Plus en détailEXCEL TUTORIEL 2012/2013
EXCEL TUTORIEL 2012/2013 Excel est un tableur, c est-à-dire un logiciel de gestion de tableaux. Il permet de réaliser des calculs avec des valeurs numériques, mais aussi avec des dates et des textes. Ainsi
Plus en détailLe Langage SQL version Oracle
Université de Manouba École Supérieure d Économie Numérique Département des Technologies des Systèmes d Information Le Langage SQL version Oracle Document version 1.1 Mohamed Anis BACH TOBJI anis.bach@isg.rnu.tn
Plus en détailTp 1 correction. Structures de données (IF2)
Tp 1 correction Structures de données (IF2) Remarque générale : compilez et exécutez le code au-fur-et-à mesure de son écriture. Il est plus facile de corriger une petite portion de code délimitée que
Plus en détailIntroduction à la statistique non paramétrique
Introduction à la statistique non paramétrique Catherine MATIAS CNRS, Laboratoire Statistique & Génome, Évry http://stat.genopole.cnrs.fr/ cmatias Atelier SFDS 27/28 septembre 2012 Partie 2 : Tests non
Plus en détailPuissances d un nombre relatif
Puissances d un nombre relatif Activités 1. Puissances d un entier relatif 1. Diffusion d information (Activité avec un tableur) Stéphane vient d apprendre à 10h, la sortie d une nouvelle console de jeu.
Plus en détailtd3a correction session7az
td3a correction session7az August 19, 2015 1 Séance 7 : PIG et JSON et streaming avec les données vélib (correction avec Azure) Plan Récupération des données Connexion au cluster et import des données
Plus en détailPartie 1. Fonctions plus complexes dans Excel. Fonctions Si(), Et(), Ou() et fonctions imbriquées. Opérateurs logiques. I.1.
Présentation Excel 7 Fonctions plus complexes dans Excel Partie 1 Sandra Michelet Département Informatique Pédagogique Université Stendhal, Grenoble III Fonctions Si(), Et(), Ou() et fonctions imbriquées
Plus en détailSé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étailTD3: tableaux avancées, première classe et chaînes
TD3: tableaux avancées, première classe et chaînes de caractères 1 Lestableaux 1.1 Élémentsthéoriques Déclaration des tableaux Pour la déclaration des tableaux, deux notations sont possibles. La première
Plus en détailL envoi d un formulaire par courriel. Configuration requise... 236 Mail Texte... 237 Mail HTML... 242 Check-list... 248
L envoi d un formulaire par courriel Configuration requise... 236 Mail Texte... 237 Mail HTML... 242 Check-list... 248 Chapitre 9 L envoi d un formulaire par courriel L envoi par courriel d informations
Plus en détailPremiers Pas en Programmation Objet : les Classes et les Objets
Chapitre 2 Premiers Pas en Programmation Objet : les Classes et les Objets Dans la première partie de ce cours, nous avons appris à manipuler des objets de type simple : entiers, doubles, caractères, booléens.
Plus en détailFormulaire de candidature pour les bourses de mobilité internationale niveau Master/ Application Form for International Master Scholarship Programme
Formulaire de candidature pour les bourses de mobilité internationale niveau Master/ Application Form for International Master Scholarship Programme Année universitaire / Academic Year: 2013 2014 A REMPLIR
Plus en détailPascal Weber - Expert en organisation http://www.ameliorationcontinue.fr
Livre de formation offert par Pascal Weber - Expert en organisation http://www.ameliorationcontinue.fr http://twitter.com/ameliorcontinue Le simple fait de posséder ce livre vous donne le droit de l'offrir
Plus en détailAndroïd Manuel d installation MB PRO LIGHT Préalable. Définitions
Androïd Manuel d installation MB PRO LIGHT Préalable MB Pro Light est compatible avec tous les téléphones disposant du système d exploitation Androïd 1.5 et supérieur Après votre achat, vous avez reçu
Plus en détailDéroulement. Evaluation. Préambule. Définition. Définition. Algorithmes et structures de données 28/09/2009
Déroulement Algorithmes et structures de données Cours 1 et 2 Patrick Reuter http://www.labri.fr/~preuter/asd2009 CM mercredi de 8h00 à 9h00 (Amphi Bât. E, 3 ème étage) ED - Groupe 3 : mercredi, 10h30
Plus en détailUniversité Ibn Zohr Excel Résume de cours
Le logiciel Excel: Excel est un tableur qui permet de saisir des données, de les afficher et de faire des traitements sur ces données. Les originalités du tableur sont l'organisation des données et les
Plus en détailFORMATION EXCEL NIVEAU 2
NOM DU STAGIAIRE : CARON PRENOM DU STAGIAIRE : Yvon FORMATION EXCEL NIVEAU 2 JOUR 1 : JEUDI 1 ER SEPTEMBRE 2011 JOUR 2 : VENDREDI 2 SEPTEMBRE 2011 ANALYSE PERSONNALISEE Stage : Excel Niveau 2 Société :
Plus en détailIDENTITÉ DE L ÉTUDIANT / APPLICANT INFORMATION
vice Direction des Partenariats Internationaux Pôle Mobilités Prrogrramme de bourrses Intterrnattiionalles en Mastterr (MIEM) Intterrnattiionall Mastterr Schollarrshiip Prrogrramme Sorrbonne Parriis Ciitté
Plus en détailET 24 : Modèle de comportement d un système Boucles de programmation avec Labview.
ET 24 : Modèle de comportement d un système Boucles de programmation avec Labview. Sciences et Technologies de l Industrie et du Développement Durable Formation des enseignants parcours : ET24 Modèle de
Plus en détailInitiation à 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étailSHERLOCK 7. Version 1.2.0 du 01/09/09 JAVASCRIPT 1.5
SHERLOCK 7 Version 1.2.0 du 01/09/09 JAVASCRIPT 1.5 Cette note montre comment intégrer un script Java dans une investigation Sherlock et les différents aspects de Java script. S T E M M E R I M A G I N
Plus en détailLocalisation des fonctions
MODALISA 7 Localisation des fonctions Vous trouverez dans ce document la position des principales fonctions ventilées selon l organisation de Modalisa en onglets. Sommaire A. Fonctions communes à tous
Plus en détailSOFI Gestion+ Version 5.4. Echanges de données informatiques Spicers Sofi gestion+ Groupements. SOFI Informatique. Actualisé le 10.09.
SOFI Gestion+ SOFI Informatique Version 5.4 Echanges de données informatiques Spicers Sofi gestion+ Groupements Actualisé le 10.09.2004 Table des matières 1. Catalogue et tarifs... 4 1.1 Définition EDI...
Plus en détailTP2 DE BUSINESS INTELLIGENCE ISIMA ZZ3 F3
TP2 DE BUSINESS INTELLIGENCE ISIMA ZZ3 F3 30/11/2011 Plan du TP 2 Rappel sur la chaine de BI Présentation de la suite Microsoft BI Ateliers sur SSIS (2H) Ateliers sur RS (2H) 3 Rappel sur la chaine de
Plus en détailSimulation 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étailArchitecture des ordinateurs TD1 - Portes logiques et premiers circuits
Architecture des ordinateurs TD1 - Portes logiques et premiers circuits 1 Rappel : un peu de logique Exercice 1.1 Remplir la table de vérité suivante : a b a + b ab a + b ab a b 0 0 0 1 1 0 1 1 Exercice
Plus en détailChapitre 2 Le problème de l unicité des solutions
Université Joseph Fourier UE MAT 127 Mathématiques année 2011-2012 Chapitre 2 Le problème de l unicité des solutions Ce que nous verrons dans ce chapitre : un exemple d équation différentielle y = f(y)
Plus en détailTP n 2 Concepts de la programmation Objets Master 1 mention IL, semestre 2 Le type Abstrait Pile
TP n 2 Concepts de la programmation Objets Master 1 mention IL, semestre 2 Le type Abstrait Pile Dans ce TP, vous apprendrez à définir le type abstrait Pile, à le programmer en Java à l aide d une interface
Plus en détailCOURS DE MS EXCEL 2010
COURS DE MS EXCEL 2010 Auteur: Jean Monseu Ce cours est publié par Mechelsesteenweg 102 2018 Anvers Copyright Jean Monseu CFD, Mechelsesteenweg 102, 2018 Anvers Tous droits réservés. Aucune partie de cette
Plus en détailLe langage SQL Rappels
Le langage SQL Rappels Description du thème : Présentation des principales notions nécessaires pour réaliser des requêtes SQL Mots-clés : Niveau : Bases de données relationnelles, Open Office, champs,
Plus en détailCREG : http://www.creg.ac- versailles.fr/spip.php?article803
OUTILS NUMERIQUES Édu-Sondage : concevoir une enquête en ligne Rédacteur : Olivier Mondet Bla. 1 Présentation Parmi les pépites que contient l Édu-Portail, l application Édu-Sondage est l une des plus
Plus en détail# let rec concat l1 l2 = match l1 with [] -> l2 x::l 1 -> x::(concat l 1 l2);; val concat : a list -> a list -> a list = <fun>
94 Programmation en OCaml 5.4.8. Concaténation de deux listes Définissons maintenant la fonction concat qui met bout à bout deux listes. Ainsi, si l1 et l2 sont deux listes quelconques, concat l1 l2 constitue
Plus en détailUtilitaires méconnus de StrataFrame
Utilitaires méconnus de StrataFrame Voici quelques classes d utilitaires, parmi ceux qui se trouvent dans le NameSpace MicroFour.StrataFrame.Tools. Cette liste n est pas exhaustive, et les regroupements
Plus en détailMAÎTRISE DE L ENVIRONNEMENT WINDOWS VISTA
MAÎTRISE DE L ENVIRONNEMENT WINDOWS VISTA OBJECTIFS : manipuler les fenêtres et l environnement Windows, gérer ses fichiers et dossiers, lancer les applications bureautiques présentes sur son poste. PUBLIC
Plus en détailfichier EDIFACT qui peut être transféré à la BNB par e-mail.
1. LA DECLARATION INTRASTAT ELECTRONIQUE - 2013 Vous pouvez créer vos déclarations Intrastat avec votre propre software, dans un des formats prévus ou avec le logiciel Idep que la BNB met à votre disposition.
Plus en détailAccess et Org.Base : mêmes objectifs? Description du thème : Création de grilles d écran pour une école de conduite.
Access et Org.Base : mêmes objectifs? Description du thème : Création de grilles d écran pour une école de conduite. Mots-clés : Niveau : Bases de données relationnelles, Open Office, champs, relations,
Plus en détailAIDE FINANCIÈRE POUR ATHLÈTES FINANCIAL ASSISTANCE FOR ATHLETES
AIDE FINANCIÈRE POUR ATHLÈTES FINANCIAL ASSISTANCE FOR ATHLETES FORMULAIRE DE DEMANDE D AIDE / APPLICATION FORM Espace réservé pour l utilisation de la fondation This space reserved for foundation use
Plus en détailDocument de spécification du logiciel VALPO Définition du format des fichiers des
Document de spécification du logiciel VALPO Définition du format des fichiers des scénarios TELECOM Bretagne Projet VALPO - Démonstrateur de protocoles GSM/UMTS Département Réseaux, Sécurité, Multimédia
Plus en détail2 Comment fonctionne un ordinateur, dans les grandes lignes
Programmation 1 Cours n 1 GB3, 2 nd semestre 2014-2015 Cours de Python Gilles Bernot Les notes de cours et les feuilles de TD sont disponibles (avec un peu de retard par rapport au déroulement du cours)
Plus en détailRésolution de systèmes linéaires par des méthodes directes
Résolution de systèmes linéaires par des méthodes directes J. Erhel Janvier 2014 1 Inverse d une matrice carrée et systèmes linéaires Ce paragraphe a pour objet les matrices carrées et les systèmes linéaires.
Plus en détailA.-M. Cubat PMB - Import de notices à partir d un tableur Page 1 Source : http://amcubat.be/docpmb/import-de-notices
A.-M. Cubat PMB - Import de notices à partir d un tableur Page 1 Comme beaucoup de personnes, j'ai voulu récupérer les notices de mon ancien logiciel de gestion de bibliothèque. Vu qu'il ne prévoyait pas
Plus en détailChapitre VI- La validation de la composition.
Chapitre VI- La validation de la composition. Objectifs du chapitre : Expliquer les conséquences de l utilisation de règles de typage souples dans SEP. Présenter le mécanisme de validation des connexions
Plus en détailBases de programmation. Cours 5. Structurer les données
Bases de programmation. Cours 5. Structurer les données Pierre Boudes 1 er décembre 2014 This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 3.0 License. Types char et
Plus en détailChap III : Les tableaux
Chap III : Les tableaux Dans cette partie, on va étudier quelques structures de données de base tels que : Les tableaux (vecteur et matrice) Les chaînes de caractères LA STRUCTURE DE TABLEAU Introduction
Plus en détailCours 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étail1/24. I passer d un problème exprimé en français à la réalisation d un. I expressions arithmétiques. I structures de contrôle (tests, boucles)
1/4 Objectif de ce cours /4 Objectifs de ce cours Introduction au langage C - Cours Girardot/Roelens Septembre 013 Du problème au programme I passer d un problème exprimé en français à la réalisation d
Plus en détailFEN FICHE EMPLOIS NUISANCES
Version 4.8.2 Date mise à jour : 19 Février 2013 Auteur : LAFUMA Gilles Email : glfm02@orange.fr Web : www.procarla.fr/soft Présentation : FEN FICHE EMPLOIS NUISANCES Le Logiciel FEN Fiche emploi nuisance
Plus en détailRicco Rakotomalala http://eric.univ-lyon2.fr/~ricco/cours/cours_programmation_r.html. R.R. Université Lyon 2
Ricco Rakotomalala http://eric.univ-lyon2.fr/~ricco/cours/cours_programmation_r.html 1 Plan de présentation 1. L écosystème Hadoop 2. Principe de programmation MapReduce 3. Programmation des fonctions
Plus en détailSurveillance de Scripts LUA et de réception d EVENT. avec LoriotPro Extended & Broadcast Edition
Surveillance de Scripts LUA et de réception d EVENT avec LoriotPro Extended & Broadcast Edition L objectif de ce document est de présenter une solution de surveillance de processus LUA au sein de la solution
Plus en détailGUIDE UTILISATEUR ENVOYEZ ET RECEVEZ VOS SMS PAR EMAIL
GUIDE UTILISATEUR ENVOYEZ ET RECEVEZ VOS SMS PAR EMAIL 1 SOMMAIRE 1 INTRODUCTION... 3 2 ENVOYER UN SMS PAR EMAIL... 4 3 ENVOYER UN SMS VIA LE CLIENT DEDIE ESMSBOX... 6 4 ENVOYER UN SMS MAILING PAR EMAIL...
Plus en détailINTRODUCTION 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étailCours 1 : Introduction. Langages objets. but du module. contrôle des connaissances. Pourquoi Java? présentation du module. Présentation de Java
Langages objets Introduction M2 Pro CCI, Informatique Emmanuel Waller, LRI, Orsay présentation du module logistique 12 blocs de 4h + 1 bloc 2h = 50h 1h15 cours, 45mn exercices table, 2h TD machine page
Plus en détailCréer et modifier un fichier d'import des coordonnées approximatives avec Excel
Créer et modifier un fichier d'import des coordonnées approximatives avec Excel Manuel d'utilisation Date: 26.03.2015 Version: 1.0 Auteur: Christoph Rüfenacht Statut: En cours Libéré Classification: publique
Plus en détail