Video: Calculus III: Two Dimensional Vectors (Level 4 of 13) | Vector Arithmetic - Geometric 2025
R er et vektorbaseret sprog. Du kan tænke på en vektor som en række eller kolonne af tal eller tekst. Listen over tal {1, 2, 3, 4, 5} kan for eksempel være en vektor. I modsætning til de fleste andre programmeringssprog giver R mulighed for at anvende funktioner til hele vektoren i en enkelt operation uden behov for en eksplicit sløjfe.
Vi vil illustrere med nogle rigtige R-kode. Først tildeler vi værdierne 1: 5 til en vektor, som vi kalder x:
Dernæst tilføjer vi værdien 2 til hvert element i vektoren x og udskriver resultatet: >> x + 2 [1] 3 4 5 6 7
Du kan også tilføje en vektor til en anden. For at tilføje værdierne 6: 10 element-wise til x, gør du følgende: >> x + 6: 10 [1] 7 9 11 13 15
For at gøre dette i de fleste andre programmeringssprog ville det kræves en eksplicit loop for at løbe gennem hver værdi af x.
Denne funktion af R er ekstremt kraftfuld, fordi den lader dig udføre mange operationer i et enkelt trin. I programmeringssprog, der ikke er vektoriseret, skal du programmere en loop for at opnå det samme resultat.