Video: 20 Essential Excel Functions with Downloadable Reference Guide 2024
Livet ville være kjedelig i R hvis du ikke kunne kombinere logiske setninger. Hvis du vil teste om et tall ligger innenfor et bestemt intervall, vil du for eksempel sjekke om det er større enn laveste verdi og mindre enn toppverdien.
For å illustrere, la oss anta at du har to vektorer som inneholder antall kurver som Granny og hennes venn Geraldine gjorde i de seks kampene i denne basketball sesongen:
Kanskje du vil vite spillene hvor Granny scoret de minste eller mest kurver. Til det formål har R et sett med logiske operatører som - du gjettet det - er pent vektorisert.
For å illustrere, ved å bruke den kunnskapen du har nå, prøve å finne ut spillene der Granny scoret de minste kurver og spillene hun spilte mest kurver på:
-
min. kurver forteller deg om verdien er lik minimum og maks. kurver forteller deg om verdien er lik maksimumet.
Kombiner begge vektorer med OR-operatøren (|), som følger: >> min. kurver | max. kurver [1] SANT FALSK FALSK FALSK FALSK SANT
Denne metoden er faktisk ikke den mest effektive måten å finne disse verdiene på. Dette eksempelet viser tydelig hvordan vektorisering fungerer for logiske operatører.
-
NOT-operatøren (!) Er et annet eksempel på den store kraften til vektorisering. NA-verdiene i vektoren x har forårsaket noen problemer allerede, så du vil sikkert bli kvitt dem. Du vet at du må sjekke om en verdi mangler ved å bruke isen. na () -funksjonen.
Men du trenger verdiene som er
ikkemanglende verdier, så vend den logiske vektoren ved å forhåndsføre den med! operatør. For å slippe de manglende verdiene i vektoren x, bruk for eksempel følgende kode: >> x [! er. na (x)] [1] 3 6 2 1
Når du bruker R, er det ikke mulig å omgå vektorisering. Etter at du forstår hvordan vektorisering fungerer, sparer du betydelig beregningstid og kodelinjer.