Video: SCP-1173 The Islamic Republic of Eastern Samothrace | Euclid scp 2024
R er et vektorbasert språk. Du kan tenke på en vektor som en rad eller kolonne med tall eller tekst. Listen over tallene {1, 2, 3, 4, 5}, for eksempel, kan være en vektor. I motsetning til de fleste andre programmeringsspråk, tillater R at du kan bruke funksjoner til hele vektoren i en enkelt operasjon uten behov for en eksplisitt loop.
Vi illustrerer med noen ekte R-kode. Først tildeler vi verdiene 1: 5 til en vektor som vi ringer x:
Deretter legger vi til verdien 2 til hvert element i vektoren x og skriver ut resultatet: >> x + 2 [1] 3 4 5 6 7
Du kan også legge til en vektor til en annen. For å legge til verdiene 6: 10 elementvis til x, gjør du følgende: >> x + 6: 10 [1] 7 9 11 13 15
For å gjøre dette i de fleste andre programmeringsspråk vil det kreves en eksplisitt loop for å løpe gjennom hver verdi av x.
Denne funksjonen til R er ekstremt kraftig fordi den lar deg utføre mange operasjoner i ett enkelt trinn. I programmeringsspråk som ikke er vektorisert, må du programmere en sløyfe for å oppnå det samme resultatet.