Document Details

ConstructiveTurtle1043

Uploaded by ConstructiveTurtle1043

Université Paris 1 Panthéon-Sorbonne

Tags

R programming calculators arithmetic operators programming

Full Transcript

::: {#MathJax_Message style="display: none;"} ::: {.reveal.default.center data-role="application" data-transition-speed="default" data-background-transition="default"} ::: {.slides style="width: 960px; height: 700px; inset: 50% auto auto 50%; transform: translate(-50%, -50%) scale(0.905143);"} ::: {...

::: {#MathJax_Message style="display: none;"} ::: {.reveal.default.center data-role="application" data-transition-speed="default" data-background-transition="default"} ::: {.slides style="width: 960px; height: 700px; inset: 50% auto auto 50%; transform: translate(-50%, -50%) scale(0.905143);"} ::: {.section.present style="top: 12px; display: block;" data-node-uid="1"} [Base du langage, packages, Rstudio et documentation]{style="font-size:23pt;"} {#base-du-langage-packages-rstudio-et-documentation.author} ------------------------------------------------------------------------------ ### []{style="font-size:17pt;"}![](./Introduction%20%C3%A0%20R_files/cnrs.png){width="80"} {#hugues.pecoutcnrs.fr.date} ::: ::: {.section.stack.future style="top: 0px; display: block;" data-previous-indexv="0" hidden="" data-aria-hidden="true"} ::: {#section.section.title-slide.slide.level1.past data-background="figure/calculatrice.png" data-background-size="30%" data-background-image="figure/calculatrice.png" data-node-uid="2" style="top: 320px; display: block;" hidden="" data-aria-hidden="true"} {#section data-background="figure/calculatrice.png" data-background-size="30%"} ::: ::: {#une-calculatrice.section.slide.level2.past data-node-uid="3" style="top: 22px; display: block;" hidden="" data-aria-hidden="true"} Une calculatrice ---------------- Le langage R offre les mêmes fonctionnalités qu'une calculatrice.\ Vous pouvez utiliser tous les opérateurs arithmétiques. ::: {#vide3} ::: Nom Opérateur Exemple Résultat ------------------ ----------- --------- ---------- Addition **+** 5 + 3 8 Soustraction **-** 5 - 1 4 Multiplication \* 5\*5 25 Division **/** 5/5 1 Puissance **\^** 5\^5 3125 Modulo **%%** 5 %% 5 0 Quotient Décimal **%/%** 5 %/% 5 1 ::: ::: {#une-calculatrice-1.section.slide.level2.past data-node-uid="4" style="top: 33.5px; display: none;" hidden="" data-aria-hidden="true"} Une calculatrice ---------------- ::: {#vide4} ::: ::: {#cb1.sourceCode} ::: {#cb1.sourceCode} ``` {.sourceCode.r} 3 + 5 ``` ::: ::: ## 8 ::: {#vide4} ::: ::: {#cb3.sourceCode} ::: {#cb3.sourceCode} ``` {.sourceCode.r} (3+4) * 5^3 / 10 ``` ::: ::: ## 87.5 ::: {#vide4} ::: ::: {#cb5.sourceCode} ::: {#cb5.sourceCode} ``` {.sourceCode.r} (3.2 + 4.1) * 5.9^3 / 10.002 ``` ::: ::: ## 149.8967 ::: ::: {#une-super-calculatrice.section.slide.level2.past data-node-uid="5" style="top: 42px; display: none;" hidden="" data-aria-hidden="true"} Une super calculatrice ---------------------- R permet également l'utilisation d'opérateurs relationnels ::: {#vide3} ::: Conditions Opérateur Exemple Résultat ---------------------- ----------- ------------ ---------- plus petit que **\** 5 \> 5 FALSE plus petit ou égal à **\= 5 TRUE égal à **==** 5 == 5 TRUE différent de **!=** 5 != 5 FALSE présent dans **%in%** 5 %in% 1:5 TRUE ::: ::: {#une-super-calculatrice-1.section.slide.level2.past data-node-uid="6" style="top: 8.5px; display: none;" hidden="" data-aria-hidden="true"} Une super calculatrice ---------------------- ::: {#vide4} ::: ::: {#cb7.sourceCode} ::: {#cb7.sourceCode} ``` {.sourceCode.r} # x égale à y ? 5 == 5 ``` ::: ::: ## TRUE ::: {#cb9.sourceCode} ::: {#cb9.sourceCode} ``` {.sourceCode.r} # x différent de y ? 5 != 5 ``` ::: ::: ## FALSE ::: {#cb11.sourceCode} ::: {#cb11.sourceCode} ``` {.sourceCode.r} # x présent dans y ? # 5 %in% c(7,4,5,3) c(1,7,3,2) %in% c(7,4,5,3) ``` ::: ::: ## FALSE TRUE TRUE FALSE ::: ::: {#une-super-calculatrice-2.section.slide.level2.past data-node-uid="7" style="top: 26.5px; display: none;" hidden="" data-aria-hidden="true"} Une super calculatrice ---------------------- Et d'opérateurs logiques : ::: {#vide3} ::: Condition Opérateur ------------------ --------------- différent de **!** et **&** ou **I** ou exclusif **xor()** valeur manquante **is.na()** valeur nulle **is.null()** vrai **isTRUE()** faux **isFALSE()** ::: ::: {#une-super-calculatrice-3.section.slide.level2.past data-node-uid="8" style="top: 21px; display: none;" hidden="" data-aria-hidden="true"} Une super calculatrice ---------------------- ::: {#vide4} ::: ::: {#cb13.sourceCode} ::: {#cb13.sourceCode} ``` {.sourceCode.r} # Valeur manquante ? is.na(NA) ``` ::: ::: ## TRUE ::: {#cb15.sourceCode} ::: {#cb15.sourceCode} ``` {.sourceCode.r} # Différent de valeur manquante ? !is.na(13) ``` ::: ::: ## TRUE ::: {#cb17.sourceCode} ::: {#cb17.sourceCode} ``` {.sourceCode.r} # Contrôle à deux condtions !is.na(13) & 2 == 2 ``` ::: ::: ## TRUE ::: ::: {#et-bien-plus.section.slide.level2.past data-node-uid="9" style="top: 49.5px; display: none;" hidden="" data-aria-hidden="true"} Et bien plus... --------------- Des milliers de fonctions pour manipuler et analyser vos données ::: {#vide4} ::: ::: {#cb19.sourceCode} ::: {#cb19.sourceCode} ``` {.sourceCode.r} # Arrondir un nombre round(12.33453) ``` ::: ::: ## 12 ::: {#vide4} ::: ::: {#cb21.sourceCode} ::: {#cb21.sourceCode} ``` {.sourceCode.r} # Nombre de caractères nchar("Bla bla bla...") ``` ::: ::: ## 14 ::: ::: {#et-bien-plus-1.section.slide.level2 data-node-uid="10" style="top: 0px; display: none;" data-aria-hidden="true"} Et bien plus... --------------- Des fonctions pour représenter vos données ::: {#cb23.sourceCode} ::: {#cb23.sourceCode} ``` {.sourceCode.r} # Représentation graphique plot(x = 1:20, y = 11:30) ``` ::: ::: ![](./Introduction%20%C3%A0%20R_files/unnamed-chunk-8-1.png){width="768"} ::: ::: ::: {.section.stack.future style="top: 0px; display: block;" data-previous-indexv="0" hidden="" data-aria-hidden="true"} ::: {#objets---r.section.title-slide.slide.level1.past data-node-uid="11" style="top: 274.5px; display: block;" hidden="" data-aria-hidden="true"} objets \

Use Quizgecko on...
Browser
Browser