Ouvrir R(studio) pour une première fois
Naviguer l’interface R(studio)
Entrer des commandes
commandes/expressions & résultats
fonctions habituelles
Termes techniques spécifiques à R
Comment obtenir de l’aide
Importation de données dans R Production de graphiques dans R (avec ggplot) À votre requête changer le format des données (melt and cast with reshape) division-application-recombinaison (avec plyr) programmation avec R (boucle, automatisation)
textuelle vs interface graphique) R ne vous dira pas quoi faire, ne vous guidera pas étape par étape (sauf quand vous venez de l’ouvrir) R fait ce que vous demandez (pas nécessairement ce que vous voulez) R est très flexible : peut faire ce que vous voulez de la façon que vous voulez
graphiques que vous pouvez faire avec R des images que vous pouvez faire avec R une démonstration de régressions linéaires et de régressions généralizées une liste de tous les démonstration présentement disponibles 18 pour encore plus de démonstration: demo(package = .packages(all.available = TRUE))
(noms) en utilisant l’operateur d’assignement Les noms de variables, peuvent inclurent lettres a-z A-Z numéros 0-9 point . sous-tiret _ Les noms de variables doivent commencez par une lettre A <- 10 B <- 10*10 A_log <- log(A) B.seq <- 1:B <- assignez la valeur à droite au nom qui se trouve à gauche
Pour utiliser une fonction (call), nous devons utiliser la ’grammaire’ du langage R (syntax) log( 8 , base = 2 ) nom de la fonction parenthèses pas d’espace
Pour utiliser une fonction (call), nous devons utiliser la ’grammaire’ du langage R (syntax) log( 8 , base = 2 ) nom de la fonction parenthèses pas d’espace premier argument virgule
Pour utiliser une fonction (call), nous devons utiliser la ’grammaire’ du langage R (syntax) log( 8 , base = 2 ) nom de la fonction parenthèses pas d’espace premier argument (ici identité implicite par la localisation) virgule second argument (ici identifié par nom=)
mean sd var summary plot par paste format head length str names typeof class attributes library ls rm setwd getwd file.choose (Mac) choose.file (PC) c seq rep tapply aggregate merge cbind rbind unique help ? help.search ?? help.start
avec la commande c(): Vous pouvez accéder au éléments de cet object en utilisant l’indexation mes_chiffres_preferes<-c(1, 4, 10, 444, 42) mes_chiffres_preferes[3] [1] 10
Les opérations appliqué à un vecteur sont appliqué à chaque item du vecteur mes_chiffres_preferes+20 mes_chiffres_preferes/2 +1 sqrt(mes_chiffres_preferes) mean(mes_chiffres_preferes) sum(mes_chiffres_preferes)
la section exemple et l’entrer dans la console, puis modifier pour votre usage ou utiliser example(fonction) valeur retournée par la fonction suite des détails
tab pour compléter votre commande de façon automatique Avantage: accélère & évite des fautes de frappes S’applique aussi à l’entré du répertoire d’un fichier
désordre 2) explorer la fonction ?sort. 3) mettre votre vecteur de chiffres préféré en ordre croissant puis décroissant 4) créer un objet séparé pour vos chiffres en ordre croissant et vos chiffres en ordre décroissant
qu’il ne sait exécuter ou qu’il ne peut pas exécuter, il vous renvoie une erreur (rien n’est exécuté après l’erreur) Error in 1 + "2" : non-numeric argument to binary operator Fail <- 1 + "2" Error: object 'fail' not found Fail
l’anticipe R, il vous renvoie un avertissment utilisez warnings() pour voir ces avertissements les avertissements ne bloque pas l’exécution du code Warning message:In log(-1) : NaNs produced oops <- log(-1)
sein de R voir les première 6 rangés de données structure structure de l’objet nom des variable contenue dans l’objet (colonnes) les charactéristiques de l’objet sommaire statistique de l’objet graphique par défaut d’un objet (habituellement un graphique de toutes les paires de variables contenu dans l’objet) data(CO2) head(CO2) str(CO2) names(CO2) attributes(CO2) summary(CO2) plot(CO2)
vous référent au nom de cette partie ou à son indice (index) CO2$Treatment CO2[1:6,3] nom de l’objet ici un objet à deux dimentions de type data.frame indice de la rangé (première dimension) indice de la rangé (seconde dimensions) nom de l’objet fonction $ nom de la colonne (chaque colonne d’un data.frame est un vecteur)
toutes les rangés, colonne 3 rangé 3, toutes les colonnes rangés 1 à 6, toutes les colonnes rangés 1 à 6, colonne 3 éléments 1 à 6 de la colonne «Treatment» rangés pour lesquelles la concentration est > 100 rangés pour lesquelles Treatment est égal à “chilled" 10 rangés pigée de façon aléatoire names(CO2) CO2$Treatment CO2[,3] CO2[3,] CO2[1:6,] CO2[c(1,2,3,4,5,6),3] CO2$Treatment[1:6] CO2[CO2$conc>100,] CO2[CO2$Treatment=="chilled",] CO2[sample(nrow(CO2), 10),]
100, mais si le nombre est un multiple de trois, imprimer le mot ‘patate’ au lieu du chiffre 2) Modifiez le code ainsi créé pour que les multiple de 5 soit remplacé par ‘chou-fleur’ Indice: ?"%%" 4 9%%5
base intégrées à R et des codes partagés par vos collègues, R peut faire appel à tout un écosystème de librairie (package) contenant de nombreuses fonctions pour, par exemple, faire des analyse spécifique À ce jour, le répertoire CRAN offre plus de 4276 librairie (package). http://cran.r-project.org/web/packages/ crantastic.org
en mémoire nous permettant d’accéder les fonctions et les valeurs qu’elle contient notez les guillemet dans la fonction install.packages, mais non dans la fonction library (la première réfère au nom du package, la seconde à la variable contenant le package install.packages(‘ggplot2’) library(ggplot2)