Slides présentés à l'occasion du premier meetup Paris R Addicts.
La présentation est destiné à ceux qui ne connaissent pas ou très peu. Elle montre les intérêts et les inconvénients du logiciel ainsi que des éléments de syntaxe et des liens qui aideront l'apprentissage.
Slides présentés à l'occasion du premier meetup Paris R Addicts.
La présentation est destiné à ceux qui ne connaissent pas ou très peu. Elle montre les intérêts et les inconvénients du logiciel ainsi que des éléments de syntaxe et des liens qui aideront l'apprentissage.
Ce cours présente comment définir de nouveaux objets en définissant des classes. Un objet est une instance d'une classe qui définit les variables d'instances (attributs) et méthodes (fonctionnalités) que les objets créés à partir de la classe auront.
Cours en C++ de la programmation procédurale à la POO.
Partie 1: La Programmation Procédurale.
Partie 2: La Programmation Orientée Objet.
Partie 3: Les Exceptions, Entrées/Sorties, Structures, Unions, Énumérations…
Partie 4: Les interfaces Graphiques avec Qt.
Si vous avez des remarques ou des suggestions afin d'améliorer ce support du cours merci de me contacter via pr.azizdarouichi@gmail.com
Algorithmique et Programmation - informatique - débutantRidoinBahadi
introduction à l'algorithmique - algorithmique et programmation pour les tronc commun - informatique au lycée - introduction au développement informatique - comprendre l'algorithmique
Ce cours présente comment définir de nouveaux objets en définissant des classes. Un objet est une instance d'une classe qui définit les variables d'instances (attributs) et méthodes (fonctionnalités) que les objets créés à partir de la classe auront.
Cours en C++ de la programmation procédurale à la POO.
Partie 1: La Programmation Procédurale.
Partie 2: La Programmation Orientée Objet.
Partie 3: Les Exceptions, Entrées/Sorties, Structures, Unions, Énumérations…
Partie 4: Les interfaces Graphiques avec Qt.
Si vous avez des remarques ou des suggestions afin d'améliorer ce support du cours merci de me contacter via pr.azizdarouichi@gmail.com
Algorithmique et Programmation - informatique - débutantRidoinBahadi
introduction à l'algorithmique - algorithmique et programmation pour les tronc commun - informatique au lycée - introduction au développement informatique - comprendre l'algorithmique
Présentation faite à l'école d'été Ferney-Voltaire 2014 (http://ferney2014.sciencesconf.org/) : initiation à l'analyse de réseaux avec R (packages statnet et igraph)
Avec le langage R, prenez de la hauteur dans l’analyse de vos données ! Yi YANG
En 2019, le machine learning est omniprésent, et depuis peu, l’analyse de la données est devenue un véritable métier et une formidable source de valeur pour l’entreprise ou pour les institutions. Au-delà de ces réalités, il y a un langage qui, s’il est petit par le nom, est immense par sa capacité de traitement de data et surtout par son utilisation dans la conception d’algorithmes basés sur les calculs vectoriels : le langage R. Ce slideware vous présente ses principales caractéristiques, son histoire, quelques notions techniques de base et les packages les plus couramment utilisés, avant de conclure par une comparaison avec Python. Maintenant évadez vous, prenez l’R !
Présentation interne chez Devolis : http://www.devolis.com/
Ateliers numériques du LabexMed : LaTeX appliqué aux SHSPhonothèque MMSH
LaTeX appliqué aux SHS, le 30 avril 2013, Maison méditerranéenne des sciences de l'homme (MMSH), Aix-en-Provence, salle Paul-Albert Février, 14h-17h
http://imageson.hypotheses.org/1598
Par Nathalie Martin, archéologue, CCJ
LaTeX est un logiciel de composition de texte particulièrement utilisé par les mathématiciens, les physiciens, les informaticiens ou les musiciens car il permet de représenter efficacement des équations et des formules, des éléments graphiques ou visuels. La présentation exposera comment les sciences humaines et sociales peuvent, elles aussi, utiliser ce formidable outil : typographie de haute qualité, gestion d’une bibliographie prolifique, éditions critiques de textes et des traductions en parallèle, notes de bas de pages hiérarchisées, écriture d’alphabets non latins…
Objectif général : Acquérir les connaissances nécessaires à la programmation avec le langage Python
Objectifs opérationnels :
- Mémoriser des données primitives
- Traiter des données
- Communiquer avec l’extérieur
- Contrôler le flux d’exécution des instructions
- Mémoriser des données composites
- Découper et réutiliser du code
2. Préambule
• R est un système d'analyse statistique et graphique créé par Ross Ihaka et Robert
Gentleman.
• Il est à la fois un logiciel et un langage qualifié de dialecte du langage S disponible
sous la forme du logiciel S-PLUS mais avec des différences importantes dans la
conception
• R est distribué librement sous les termes de la GNU General Public Licence ; son
développement et sa distribution sont assurés par plusieurs statisticiens
rassemblés dans le R Development Core Team.
• R est disponible sous plusieurs formes : le code (écrit principalement en C et
certaines routines en Fortran), surtout pour les machines Unix et Linux, ou des
exécutables précompilés pour Windows, Linux et Macintosh.
• Les fichiers pour installer R, à partir du code ou des exécutables, sont distribués à
partir du site internet (http://www.r-project.org/ ) du Comprehensive R Archive
Network (CRAN) ou se trouvent aussi les instructions à suivre pour l'installation
sur chaque système.
3. Installer R
• Téléchargement du logiciel au niveau du site
http://www.r-project.org, en choisissant la
version correspondant au système
d’exploitation (Linus, Windows, Mac) installé
sur l’ordinateur de travail
• Lancement de l’installation en suivant les
instructions d’usage
• Une fois l’installation terminée, il suffira de
cliquer sur le programme dans le répertoire
où il est installé ou à partir du raccourci créé
4. R au démarrage
Au démarrage R ouvre une
fenêtre appelée « Console »
En haut de la « console »,
s’affichent les informations de
base à savoir, nécessairement
sur le logiciel
Cette fenêtre permet :
• La saisie de commandes
• L’affichage, parfois, du
résultat des commandes
5. Création des objets sous R
Les données
Elles peuvent se présenter sous forme
de vecteurs, de matrices, de listes, de
tables de données qui peuvent être
créées directement avec ou importées à
partir de données sous d’autres formats
(Excel, Stata, CSV, …)
Afin de permettre à R de reconnaître
ces objets de type « données », il faut
leur attribuer un nom
NB : R est sensible à la casse et les
noms débutent toujours avec une lettre
Les fonctions
Elles permettent de modifier ou de
décrire les données et sont également
utilisées pour réaliser des calculs et des
tests statistiques ainsi que des
graphiques.
Une fonction s’écrit généralement en
minuscule et est suivie de parenthèse
dans lesquelles sont insérées, si
besoins, des paramètres (séparés par
des virgules) correspondants
Ainsi pour les décimaux, il sera utilisé
l’écriture anglo-saxone (i.e le point – 3.5
et non 3,5)
6. Manipuler des objets sous R
Assigner une valeur à un objet R
Il est souvent plus facile de manipuler
un objet auquel on a affecté le résultat
d’une fonction ou d’un calcul; ce qui
permet, dans la session active de R de
rappeler les objets créés et de les
utiliser sans avoir à relancer la
procédure qui permis de les définir,
>Chiffre.1 <-5 ou >Chiffre.1 = 5
>Chiffre.2 =Sum(1,2,3,4,5)
>10->Chiffre.3
Rien ne semble se passer,
évidemment puisqu’il a été juste
attribué des valeurs à des objets.
Pour visualiser le contenu de ces
objets créés, il suffit d’écrire :
>Chiffre.1;Chiffre.2;Chiffre.3 ou
>Chiffre.1
>Chiffre.2
>Chiffre.3
7. Manipuler des objets sous R
R comme calculatrice
R autorise l’utilisation de la plupart
des opérateurs classiques
- Addition « + » (> 10+32)
- Soustraction «- » (> 43-4)
- Multiplication « * » (> 23*54)
- Division « / » (> 10/3)
- Puissance « ^ » (> 10^2)
Manipuler des chaînes de caractères
avec R
Dans R les chaîne sde caractères
doivent être mises en guillemets
(« ») ou entre côtes (‘ ‘).
>A.1 <- « Bonjour »
La fonction paste() permet de
concaténer des chaînes de caractères
>paste(A.1, « Uilisateur de R », sep=
« - »)
8. Manipuler des objets sous R
Retrouvez la liste des objets créés dans la
console
Il est intéressant de pouvoir lister
l’ensemble des objets créés avec R, soit
pour en :
- rappeler un dont la casse utilisée a été
oubliée, ou
- effacer certains qu’on ne souhaite plus
utiliser par crainte de confusion avec de
nouveaux objets ayant des noms
similaires
Pour réaliser cette procédure R utilise la
fonction ls()
>ls () donne la iste des objets déjà
créés
[1] « A.1 » « Chiffre.1 »
« Chiffre.2 » « Chiffre.3 »
Effacer les objets de la liste
Pour effacer un objet, il est utilisé
la fonction rm(),
>rm(Chiffre.1) # pour effacer
Chiffre.1
>rm(list=ls()) # pour effacer toute
la liste
9. Retrouver la liste des commandes
utilisées
Si on souhaite voir les dernières
commandes utilisées dans la console,
on utilise la fonction history().
Elle va ouvrir une fenêtre dans laquelle,
apparaîtront les dernières commandes
utilisées.
Pour avoir accès à toutes les
commandes, il faudra ajouter le
paramètre Inf (pour infini) entre les
parenthèses de la fonction : history().
Les commandes pourront être
sauvegardées dans un fichier texte ou
copier/coller dans un script de
programme.
Obtenir de l'aide avec R
Si on a le besoin d’avoir de l'aide
l’utilisation d’une fonction et quels
paramètres insérer entre les
parenthèses, il est utilisé la
fonction help() ou le '?' suivi du
nom de la fonction désirée.
Exemple :
• >help(sum)
• >? Sum
La fonction > help.start() permet
d’avoir l’ensemble de l’aide au
format html
10. Installer une extension (package)
R utilise un système d'extension, les
packages, pour répondre à des besoins
d'analyses spécifiques.
Chaque extension est une collection
regroupant des outils d'une même
thématique. Certaines extensions sont
automatiquement disponibles lorsque R
est lancé.
A défaut, il faudra, en fonction des
besoins, installer d'autres extensions à
télécharger sur le CRAN
Une fois installées, les extensions seront
alors appelées dans la console avec la
fonction library().
Utiliser l'éditeur de R
Il existe un éditeur intégré dans
l’environnement R, il suffit de
l'appeler dans le menu fichier :
sous Windows choisir l'option
nouveau script.
11. Répertoire de Travail
Pour sauvegarder l'ensemble des fichiers
créés lors d'une session de travail, il est
nécessaire de définir un répertoire de
travail.
A l'ouverture R assigne un répertoire de
travail par défaut pour le connaître, il suffit
d'utiliser la commande getwd() (w pour
working, d pour directory).
Pour définir son propre répertoire, on utilise
la commande setwd(dirname(file.choose()))
• file.choose() permet de choisir un fichier de
façon interactive d'où la nécessité d'avoir au
moins un fichier dans le répertoire.
• dirname() extrait uniquement le chemin du
fichier
Quitter R
Pour quitter R, on peut utiliser la
fonction suivante q() ou fermer
directemnt la fenêtre
Lorsqu’on quittere R, une boîte de
dialogue s'affichera pour
demander si on souhaite
sauvegarder l’espace de travail
12. RStudio et R
RStudio est environnement de
développement intégré pour R.
Il forme une interface utilisateur simple
structurée autour d’une barre de menu et
de diverses fenêtres.
L’objectif des menus est de fournir un
raccourci vers certaines commandes parmi
les plus utilisées, mais leur usage n’est pas
exclusif, ces mêmes commandes pouvant
être pour la plupart exécutées depuis la
console.
Pour téléchargement et installation
http://www.rstudio.com/