Session 1 31 mai 2017 Plateforme ICONICS Justine Guégan

Slides:



Advertisements
Présentations similaires
GEF 243B Programmation informatique appliquée
Advertisements

Introduction à la programmation (Java)
LIFI-Java 2004 Séance du Jeudi 9 sept. Cours 1. La notion de langage Décrire une tâche à effectuer –programme Écrire à un haut niveau –facile pour lutilisateur.
 Syntaxe du langage PHP
Formation des enseignants Formation MATLAB. Formation des enseignants MATLAB® (pour MATrix LABoratory) est un logiciel scientifique de calcul numérique.
Emacs Laurent Pierron
C++ Les fonctions. Présentation Utilité : Dès qu'un programme dépasse la centaine de lignes de code, il est pratique de pouvoir le décomposer en plusieurs.
Génération de matrices matrix() Ce sont des vecteurs qui possèdent un argument supplémentaire, qui est lui-même un vecteur de longueur 2, sa dimension,
Tableaux et Pointeurs Chaînes de Caractères Programmation Impérative II.
Cours 7 Programmation de base. Boucles et Tests for( in ) { } while( ) { } Exemple: x=rep(5,0) for (i in 1:5) x[i]=2*i+1 Les fonctions du type apply(),replicate()
Stéphane Frénot, Frederique Laforest, Frédéric Le-Mouël IJA 1 TD 6 IJA Structures de données JAVA.
CINI – Li115 1 Semaine 4 Révisions ● Questions de cours ● Types des expressions ● Déclaration de variables ● Instruction conditionnelle et boucles ● Structure.
BUR Tableur Tableur : Open Office Calc. BUR Tableur 2 Qu’est-ce qu’un tableur ?  Un logiciel permettant de manipuler des feuilles de calcul  Fonctionnalités.
Cours 1 Généralités. Généralités sur R R est un système d ’analyse statistique et graphique, clone de S+ (très cher), basé sur le langage S (statistiques),écrit.
1 Programmation en C++ C++ de base ● Programme C++ ● Variables, objets, types ● Fonctions ● Namespace ● Tests ● Boucles ● Pointeurs, références.
1 Programmation en C++ C++ de base ● Programme C++ ● Variables, objets, types ● Types et opérations fondamentales ● Tests ● Boucles ● Pointeurs, références.
Cours 4 data frames. Modes ouiNumérique, caractère, complexe logique Liste list ouiNumérique,caractère,complexe logiqueSérie temporelle ts OuiNumérique,caractère,complexe.
Cours 4 Compléments Quelques résumés statistiques.
Matrices. Génération de matrices matrix() Ce sont des vecteurs qui possèdent un argument supplémentaire, qui est lui-même un vecteur de longueur 2, sa.
Cours 2 Vecteurs, matrices,listes,séries temporelles, data frames.
Master ESEEC Rédaction de documents (longs) structurés Patrice Séébold Bureau 109, Bât B.
Synthèse TP 2 Codeblock 1 Les objectifs de ce tp sont :
Ajouter le code dans une page html
Suites ordonnées ou mettre de l’ordre
Chapitre 3 fichiers de données
Environnement de développement des BD
Les Instructions Itératives (Les Boucles)
Introduction au Langage Pascal
Listes,dataframes séries temporelles
Chapitre 1 nombres, chaînes de caractères, booléens, et VARIABLES
Session 1 6 mars 2017 Plateforme ICONICS Justine Guégan
Pas de variable globale
Chapitre 4 manipulation de données
JavaScript.
Programmation en C++ IO en C++/SL
Algorithmique et programmation de modèles numériques
Chapitre 5 tests conditionnels, boucles et fonctions
Semaine #1 INF130 par Frédérick Henri.
AO (Architecture des ordinateurs)
Principes de programmation (suite)
Algorithmique Langage C
Les fonctions.
Les fonctions.
Matrices, déclaration en CSharp
SIF-1053 Architecture de ordinateurs
Session 2 1er juin 2017 Plateforme ICONICS Justine Guégan
Week 1 Lecture 1 Introduction à R L3PRO 2017.
Codage Indenter le code Limiter la portée des variables Traiter les erreurs en premier Utiliser le switch au delà de 3 tests en cascades Ne jamais utiliser.
L ES I NSTRUCTIONS I TÉRATIVES (L ES B OUCLES ) Réalisé par : OUZEGGANE Redouane Département de Technologie Faculté de Technologie – Université A.Mira,
Cours N°9: Algorithmiques Les Tableaux 1
Programmation en C++ C++ de base
1 RECURSIVITE PRESENTATION Ch. PAUL ALGORITHMIQUE Présentation de la récursivité.
Les structures en langage C
Calcul Scientifique Initiation à SCILB
ACP Analyse en Composantes Principales
Outils et principes de base. Exemple d’application  Gestion de données d’enquête : Interface de saisie en ligne  insère directement les données dans.
MINISTÈRE DE L’ENSEIGNEMENT SUPÉRIEUR ET DE LA RECHERCHE SCIENTIFIQUE
Les classes et les objets
Semaine #3 INF130 par Frédérick Henri.
Atelier R réseau métier ARAMIS
ENSEIGNER L’ALGORITHMIQUE ET LA PROGRAMMATION AU COLLÈGE
Formation MATLAB PRÉSENTER PAR : BOUKHIRA NASREDDINE.
Session 2 9 mars 2017 Plateforme ICONICS Justine Guégan
STREAMS (et fichiers).
LES TABLEURS.
Python Nicolas THIBAULT
TP N°1 : GUI en NetBeans Module R & C Université de Jijel
PROGRAMMATION SOUS R. PRESENTE PAR : ACHETTOU ISMAIL LAARICH TARIQ ENCADRE PAR : Pr. EXPOSÉ SUR LA PROGRAMMATION SUR R 2.
Type Tableau Partie 1 : Vecteurs
LINQ. LINQ (Language-Integrated Query) est une nouveauté du.NET Framework 3.5 C’est le nom d’un ensemble de technologies basé sur l’intégration de fonctions.
Transcription de la présentation:

Session 1 31 mai 2017 Plateforme ICONICS Justine Guégan Formation R Débutant Session 1 31 mai 2017 Plateforme ICONICS Justine Guégan

Présentation de Logiciel de statistique et un langage de programmation R est un langage de programmation (scripting) interprété et dérivé de S : Données simples et structurées Opération d’entrée-sortie, branchements conditionnels, boucles indicées et conditionnelles, récursivité etc. R est un logiciel de traitement statistique des données, il dispose : D’un interpréteur de commandes D’une bibliothèque très large de fonctions statistiques, de « packages », de modules externes compilés téléchargeable gratuitement sur internet D’une palette étendue de fonctionnalités graphiques D’un mode interactif sans jamais avoir à programmer

Utilisation avec un teRminal

Utilisation avec une GUI

Utilisation avec un outils aux fonctionnalités avancées www.rstudio.com

Syntaxe de base (1/2)

Syntaxe de base (2/2) Espace : Certains sont importants : x <- 1 : x prend la valeur 1 x < -1 : teste si x est plus petit que -1 D’autres servent à la lisibilité : x <- -1 x <--1 « un code bien aéré est plus facile à debugger »

Ressource, Aide (1/2)

Ressource, Aide (2/2) Communauté : Quick-R : http://www.statmethods.net/ http://www.duclert.org/ Etc …

Les types de valeurs Character Double Integer Logical Valeurs particulières : NA +Inf NaN

Les classes d’objets - Vecteur Vecteurs : tous les éléments sont de même nature Déclaration : c() Accès aux éléments d’un vecteur : [ indice ]

Les classes d’objets - Facteur Facteur : character ou numérique Déclaration : factor() Accès aux éléments d’un facteur: [ indice ]

Les classes d’objets - Matrice Matrice : tous les éléments sont de même nature Déclaration : matrix() Accès aux éléments d’une matrice: [ indice ligne , indice colonne ]

Les classes d’objets – Data frame Structure spéciale pour les jeux de données de type Individus × Variables Les colonnes peuvent être de nature différentes Les colonnes doivent être de même taille Déclaration : data.frame() Accès aux éléments d’un data frame : 2 façons [ indice ligne , indice colonne] $colonneName

Les classes d’objets - Liste Listes : objet « fourre-tout » Déclaration : list() Accès aux éléments d’une liste : $

A VOUS DE JOUER !

Les graphiques (1/3) www.duclert.org/r-graphiques/parametres-graphes-R.php Plot() Paramètres principaux : main : titre xlab/ylab : titre des axes xlim/ylim : limites des axes type : points, lignes, les 2, none col : couleur pch : symbole pour les points …

Les graphiques (2/3)

Les graphiques (3/3)

Lire et écrire des données (1/2) Arguments utiles pour read: file : path et nom du fichier sep : séparateur de colonne header : mes colonnes ont-elles des entêtes dec : . Ou , ? … Arguments utiles pour write: file : path et nom du fichier sep : séparateur de colonne quote: imprimer les guillemets ? row.names / col.names : imprimer les noms de lignes/colonnes ? …

Lire et écrire des données (2/2) Charger un jeu de données au format R Sauvegarder un jeu de données au format R

Structures algorithmiques Conditionnel if / else switch Boucles for while

Fonctions Une fonction permet de transformer des arguments (inputs) en résultats (outputs). Monexemple <- function(A,B){ out<-(A+B)^2 out<-out + A return(out) } Nom de la fonction Variable retournée par la fonction paramètres Bloc de code