Video: Calculus III: Equations of Lines and Planes (Level 2) | Vector, Parametric, and Symmetric Equations 2025
Om logische vectoren in R te bouwen, zou je beter kunnen weten hoe je waarden moet vergelijken, en R bevat een reeks operatoren die jij kan voor dit doel gebruiken.
Operator | Resultaat |
---|---|
x == y | Resultaat WAAR als x exact
gelijk is aan y |
x! = y | Retourneert WAAR als x verschilt
van y |
x> y | Geeft WAAR als x groter is
dan < y x> = y |
levert WAAR op als | x groter is dan of exact gelijk is aan
y x |
Geeft WAAR als < x | is kleiner dan y
x <= y levert WAAR op als |
x | kleiner is dan of exact gelijk is aan y
x & y Geeft het resultaat van |
x | en y x | y Retourneert het resultaat van |
x | of y ! x Retourneert niet |
x | xof (x, y) Geeft het resultaat van x xor y (x of y maar niet x en |
y) |
Al deze operatoren zijn opnieuw gevectoriseerd. Je kunt een hele vector vergelijken met een waarde . |
In dit imaginaire All-Star Grannies basketbalspel, om erachter te komen in welke games Granny meer dan vijf manden scoorde, kun je eenvoudig deze code gebruiken:
U kunt zien dat het resultaat de eerste, vierde en vijfde spelen zijn. Dit voorbeeld werkt goed voor kleine vectoren zoals deze, maar als je een erg lange vector hebt, zou het tellen van het aantal spellen een gedoe zijn. Voor dat doel biedt R de verrukkelijke welke () functie. Om erachter te komen in welke spellen Granny meer dan vijf manden scoorde, kun je de volgende code gebruiken:
De which () functie neemt een logische vector als argument. Daarom kunt u de uitkomst van een logische vector in een object opslaan en doorgeven aan de welke () functie, zoals in het volgende voorbeeld. U kunt ook al deze operatoren gebruiken om waarden per waarde te vergelijken. Je kunt eenvoudig de spellen ontdekken waarin Geraldine minder manden scoorde dan oma, zoals dit: >> het. beste <- baskets. van. Geraldine die (de beste) [1] 1 3 4
Plaats altijd spaties rondom de operators kleiner dan (<) en groter dan (>).Anders kan R x <- 3 maken voor de opdracht x <- 3. het verschil lijkt misschien klein, maar het heeft een enorm effect op het resultaat.
Technisch gezien kunt u ook het gelijkteken (=) gebruiken als toewijzing om dit probleem te voorkomen, maar = wordt ook gebruikt om waarden toe te wijzen aan argumenten in functies. Over het algemeen is