Video: Data Analysis in R by Dustin Tran 2025
For at opbygge logiske vektorer i R, kan du bedre vide, hvordan man sammenligner værdier, og R indeholder et sæt operatører, som du kan bruge til dette formål.
Operator | Resultat |
---|---|
x == y | Returnerer TRUE hvis x nøjagtigt
er lig med y |
x! = y | Returnerer TRUE hvis x afviger fra
fra y |
x> y | Returnerer TRUE hvis x er større
end < y x> = y |
Returnerer TRUE hvis | x er større end eller nøjagtigt lig med
y x |
Returnerer TRUE hvis < x | er mindre end y
x <= y Returnerer TRUE hvis |
x | er mindre end eller nøjagtigt lig med y
x & y Returnerer resultatet af |
x | og y x | y Returnerer resultatet af |
x | eller y ! x Returnerer ikke |
x | xor (x, y) Returnerer resultatet af x xor y (x eller y men ikke x og |
y) |
Alle disse operatører er igen vektoriseret. Du kan sammenligne en hel vektor med en værdi . |
I dette imaginære All-Star Grannies basketball spil, for at finde ud af hvilke spil Granny scorede mere end fem kurve i, kan du simpelthen bruge denne kode:
Du kan se, at resultatet er det første, fjerde og femte spil. Dette eksempel fungerer godt for små vektorer som denne, men hvis du har en meget lang vektor, vil tæller antallet af spil være en besvær. Til dette formål tilbyder R den dejlige hvilken () funktion. For at finde ud af hvilke spil Granny scorede mere end fem kurve i, kan du bruge følgende kode:
Hvilken () -funktion tager en logisk vektor som argument. Derfor kan du gemme resultatet af en logisk vektor i et objekt og videregive det til hvilken () -funktion som i det næste eksempel. Du kan også bruge alle disse operatører til at sammenligne vektorer værdi efter værdi. Du kan nemt finde ud af de spil, hvor Geraldine scorede færre kurve end bedstemor som denne: >> the. bedste <- kurve. af. Geraldine som (den bedste) [1] 1 3 4
Anbring altid mellemrum mindre end (<) og større end (>) operatører.Ellers kan R fejl x <-3 for opgaven x <- 3. Forskellen kan virke lille, men det har en enorm effekt på resultatet.
Teknisk set kan du også bruge det samme tegn (=) som en opgave for at forhindre dette problem, men = bruges også til at tildele værdier til argumenter i funktioner. Generelt er