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 :