Ewen Gallic
Université de Rennes 1, 2016 - 2017
R,![]() |
Charpentier, A. (2014). Computational actuarial science with R. Chapman and Hall. |
| Goulet, V. (2014). Introduction à la programmation en R | ![]() |
![]() |
Lafaye de Micheaux, P., Drouilhet, R., & Liquet, B. (2011). Le logiciel R : Maîtriser le langage - effectuer des analyses statistiques. Springer. |
| Paradis, E. (2002). R pour les débutants. | ![]() |
![]() |
Wickham, H. (2009). ggplot2 : Elegant graphics for data analysis. Springer. |
| Chang, W. (2013). R graphics cookbook. O’Reilly Media, Incorporated. | ![]() |
deux méthodes de travail :
![]() |
|
![]() |
|
> 2+1
## [1] 3
<-"" ou "->"" ;x <- 2+1
x
## [1] 3
x^2 -> y
y
## [1] 9
x <- 2+1
(x <- 2+1)
## [1] 3
=" autorisée ;Dans ce cours, la convention sera la suivante pour le nommage :
variable_1 <- 2+1
!variable_2 <- 3+1
## Error: objet 'variable_2' introuvable
Variable_1
## Error: objet 'Variable_1' introuvable
variable_1
## [1] 3
ls()ls()
## [1] "encoding" "inputFile" "variable_1" "x" "y"
<-" ;rm().premier_objet <- 2+1
premier_objet <- 2+1
second_objet <- premier_objet # On assigne la valeur de premier_objet
# à second_objet
premier_objet <- 2+2 # On change la valeur de premier_objet
# Puis on affiche le contenu des deux objets :
premier_objet # Le résultat doit être 4
## [1] 4
second_objet # Le résultat doit être 3
## [1] 3
premier_objet # L'objet existe
## [1] 4
rm(premier_objet) # On le supprime
premier_objet # Son affichage provoque un message d'erreur
## Error: objet 'premier_objet' introuvable
base;Liste des packages chargés dans la session par défaut (plus base) :
getOption("defaultPackages")
## [1] "datasets" "utils" "grDevices" "graphics" "stats"
## [6] "methods"
Pour installer un nouveau package, le plus simple est d'utiliser la fonction install.packages().
install.packages("ggplot2")
Pour pouvoir utiliser les fonctions et jeux de données contenues dans un package, il faut le charger.
library("ggplot2")
help() ;help.search().Pour trouver des explications sur la fonction log() :
help("log")
## Help on topic 'log' was found in the following packages:
##
## Package Library
## base /Library/Frameworks/R.framework/Resources/library
## spam /Library/Frameworks/R.framework/Versions/3.1/Resources/library
##
##
## Using the first match ...
De manière équivalente, on peut écrire :
?log
## Help on topic 'log' was found in the following packages:
##
## Package Library
## base /Library/Frameworks/R.framework/Resources/library
## spam /Library/Frameworks/R.framework/Versions/3.1/Resources/library
##
##
## Using the first match ...
Pour rechercher un sujet, un mot-clé :
# Pages dont le titre ou le sujet match "logarithm"
help.search("logarithm")
# De manière équivalente
??logarithm
# Pages dont les mots clés contiennent "data"
help.search(keyword = "data")
La liste des mots-clés est disponible ici : https://svn.r-project.org/R/trunk/doc/KEYWORDS
Quelques réflexes à avoir :