Week 1 Lecture 1 Introduction à R L3PRO 2017.

Slides:



Advertisements
Présentations similaires
INTRODUCTION A MATLAB ENVIRONNEMENT MATLAB.
Advertisements

Outils de Programmation
IFT 6800 Atelier en Technologies d’information
L’essentiel du langage C
SIF-1053 Architecture des ordinateurs
 Syntaxe du langage PHP
Algorithmique Algorithmique  Pascal
Formation des enseignants Formation MATLAB. Formation des enseignants MATLAB® (pour MATrix LABoratory) est un logiciel scientifique de calcul numérique.
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,
1 Programmation en C++ IO en C++/SL. 2 Sortie à l’écran Exemple: #include int main () { std::cout
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.
Le Langage JavaScript pour le web
Ajouter le code dans une page html
Les tableaux différencier les variables simples des variables indicées (ordonnées et numérotées) un identificateur unique désigne un ensemble, une collection.
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
Algorithmiques Abdelbasset KABOU
1. La moyenne arithmétique ( )
Langage de manipulation de données (LMD)
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)
Les fonctions.
Matrices, déclaration en CSharp
Session 1 31 mai 2017 Plateforme ICONICS Justine Guégan
Alternative : syntaxe CSharp
SIF-1053 Architecture de ordinateurs
Session 2 1er juin 2017 Plateforme ICONICS Justine Guégan
Langages de programmation TP3
Python for beginners Qu'est ce que Python
Excel (et toute l’informatique) :
République Algérienne Démocratique et Populaire Ministère de l'Enseignement Supérieur et de la Recherche Scientifique Université Saad.
Maria Berger - Maîtrise d'AES Algèbre relationnelle.
L’I NSTRUCTION DE T EST A LTERNATIF Réalisé par : OUZEGGANE Redouane Département de Technologie Faculté de Technologie – Université A.Mira, Bejaia Année.
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
Les tableaux.
Programmation en C++ C++ de base
Cours N°10: Algorithmiques Tableaux - Matrices
Les structures en langage C
Exercice PHP DEUST TMIC
Calcul Scientifique Initiation à SCILB
Eléments de base du langage C
ACP Analyse en Composantes Principales
Bases de données sous Access. Initiation aux bases de données  Structure d’une base de données.
MINISTÈRE DE L’ENSEIGNEMENT SUPÉRIEUR ET DE LA RECHERCHE SCIENTIFIQUE
1. LE LANGAGE SQL DDL Version 2 - Janvier Le langage SQL-DDL
Atelier R réseau métier ARAMIS
Chapitre 3: Les scriptes
TP 1 : Fichiers Script et Type de données et de Variables.
Formation MATLAB PRÉSENTER PAR : BOUKHIRA NASREDDINE.
PROGRAMMATION ET ENSEIGNEMENT
PROGRAMMATION ET ENSEIGNEMENT
Quelle est la valeur de S après exécution des instructions suivantes :
Session 2 9 mars 2017 Plateforme ICONICS Justine Guégan
Le langage C# : Partie 1.
Analyse et programmation langage ADA
Python Nicolas THIBAULT
Eléments de base du langage C
PROGRAMMATION SOUS R. PRESENTE PAR : ACHETTOU ISMAIL LAARICH TARIQ ENCADRE PAR : Pr. EXPOSÉ SUR LA PROGRAMMATION SUR R 2.
Type Tableau Partie 1 : Vecteurs
Transcription de la présentation:

Week 1 Lecture 1 Introduction à R L3PRO 2017

Pourquoi R? Evolution de S (années 70), souple, open source, complet, multi-plateforme, énorme communauté… www.r-project.org

Pourquoi R? www.r-project.org

Pourquoi R+Rstudio www.r-project.org

La console

Le script

La fenêtre Plot

Sauver une image

L’historique

Les variables

Les variables

Le répertoire de travail

Les packages

Les packages

Les expressions – quelques exemples

Les expressions – quelques exemples

Les principaux types Type numerique (numeric) Il y a deux types numeriques : les entiers (integer) et les reels (real ou double). Type booleen ou logique (logical)

Les principaux types Données manquantes (NA) Type chaînes de caracteres (character)

La structure des données Les vecteurs (vector) Cette structure de données est la plus simple. Elle représente une suite de données de même type.

La structure des données Les matrices (matrix) et les tableaux (arrays) Généralisation de la notion de vecteur

La structure des données Les listes (list) les listes permettent de regrouper dans une même structure des données de types différents

La structure des données Le tableau individus / variables (data.frame) Chaque colonne représente une variable particulière dont tous les éléments sont du même type

La structure des données Les facteurs (factor) et les variables ordinales (ordered)

Les erreurs à ne pas commettre. Attention à la syntaxe! Fermer les parenthèses Chaînes de caractères avec «  » Manque de parenthèses dans les fonctions Mauvais arguments dans les fonctions Longueurs incompatibles Mauvaise syntaxe Les arguments doivent être séparés par une virgule Les conditions sont entre parenthèses Le point est le séparateur numérique Expressions sur une ligne ou séparées par un point virgule

Manipulation de base des données Utilisons le jeu de données cars du package dataset

Manipulation de base des données cars2$dist équivalent à — cars2[["dist"]] — cars2[, "dist"] — cars2[,2]

Manipulation de base des données

Les conditions if (test_expression) { statement } x <- 5 if(x > 0){ print("Positive number") } x <- -5 if(x > 0){ print("Non-negative number") } else { print("Negative number") } x <- 0 if (x < 0) { print("Negative number") } else if (x > 0) { print("Positive number") } else print("Zero")

Les boucles (for)

Les boucles (while)