Video: Calculus III: Two Dimensional Vectors (Level 4 of 13) | Vector Arithmetic - Geometric 2024
R är ett vektorbaserat språk. Du kan tänka på en vektor som en rad eller kolumn med siffror eller text. Listan med siffror {1, 2, 3, 4, 5} kan till exempel vara en vektor. Till skillnad från de flesta andra programmeringsspråk låter R dig tillämpa funktioner på hela vektorn i en enda operation utan att det behövs en explicit loop.
Vi ska illustrera med någon riktig R-kod. Först lägger vi värdena 1: 5 till en vektor som vi ringer till x:
Sedan lägger vi till värdet 2 till varje element i vektorn x och skriver ut resultatet: >> x + 2 [1] 3 4 5 6 7
Du kan också lägga till en vektor till en annan. För att lägga till värdena 6: 10 elementvis till x gör du följande: >> x + 6: 10 [1] 7 9 11 13 15
För att göra detta i de flesta andra programmeringsspråk skulle det krävas en explicit loop för att springa igenom varje värde av x.
Denna funktion av R är extremt kraftfull eftersom den låter dig utföra många operationer i ett enda steg. I programmeringsspråk som inte är vektoriserade måste du programmera en slinga för att uppnå samma resultat.