Introduktion til R-vektorer

Vektorer er grundlæggende R-datatypeobjekter. De er opdelt i seks atomvektorer.

Enkeltelementvektorer

Data oprettet med en værdi er af vektoren med længde 1.

  • Karakter

Eksempel: print (“xyz”)

  • Heltal

Eksempel: print (54L)

  • Dobbelt

Eksempel: print (6.5)

  • Kompleks

Eksempel: print (45L)

  • logisk

Eksempel: print (FALSE)

Eksempel: print (1 + 3i)

Multiple Element Vector

Vi kan også oprette en vektor med flere værdier ved hjælp af kolon med numeriske data.

Eksempel

v <- 5:10
print(v)

output : 5 6 7 8 9 10

Sekvensen af ​​decimalværdier

v <- 6.6:9.6
print(v)

output : 6, 6 7, 6 8, 6 9, 6

I det nedenstående eksempel vil 11.4 ikke være i sekvensen, og den kasseres, da den ikke hører hjemme i sekvensen.

v <- 3.8:8.4
print(v)

output : 3, 8 4, 8 5, 8 6, 8 7, 8

Vektorfunktioner i R

Funktionen er defineret som et stykke kode, der bruges til at udføre en opgave. Funktioner behandles som andre typer objekter. Der forskellige typer funktioner i R-programmering.

1. R rep () -funktion

Som vi kan henvise til fra navnet, bruges denne funktion til at gentage de værdier, der er givet som input i en funktion.

Syntaks: rep()

Eksempel

rep(c(1, 2, 3), times = 4)

Produktion:

(1) 1 2 3 1 2 3 1 2 3 1 2 3

Der er forskellige måder at implementere rep-funktionen på.

Vi kan også indtaste antallet af gange, en bestemt værdi skal gentages.

Eksempel

rep(c(1, 2), times = c(4, 3))

Produktion:

(1) 1 1 1 1 2 2 2

Den tredje måde at implementere en rep-funktion er ved at specificere længden.

Eksempel

rep(1:2, length.out=9)

Produktion:

(1) 1 2 1 2 1 2 1 2 1

2. R Seq-funktion

Sekvensfunktionen bruges til at oprette et sæt rækkeværdier.

Lad os antage, at vi ønsker at oprette et sæt sekventielle heltal. Vi kan bruge sekvensfunktionen til at oprette dem.

Syntaks : seq()

Eksempel:

seq(from = 3.5, to = 1, by = -0.3)

Produktion:

(1) 3, 5 3, 2 2, 9 2, 6 2, 3 2, 0 1, 7 1, 4 1, 1

Derudover kan vi også tilføje en anden attribut til input af funktionen (dvs. længde)

Eksempel

seq(from = 3.5, to = 1, length.out = 6)

Produktion;

(1) 3, 5 3, 0 2, 5 2, 0 1, 5 1, 0

3. R ​​hvilken som helst () funktion

Enhver () -funktion tager inputværdier og returnerer logiske vektorer, som enten sandt eller falskt.

Syntaks : any()

Lad os antage, at vi har tildelt et sæt værdier til x.

x = 1, 2, 3, 4, 5

Syntaks :

x <- 1:5

Nu bruger vi en hvilken som helst () funktion for at se, om der er nogen værdi over 5.

any(x > 5)

Output :

FALSE Fra et lignende eksempel kan vi også udsende SAND ved at ændre værdien fra 5 til 3.

enhver (x> 3)

Produktion:

RIGTIGT

4. R alle () -funktion

Funktionen alle () ligner enhver funktion (). Forskellen her er, at den kontrollerer for hver værdi og udskriver derefter output. Selv hvis en enkelt værdi ikke opfylder den angivne betingelse, udskrives den som FALSE.

Syntaks: all()

Eksempel

1. Når alle værdier opfylder betingelsen

x 0)

Output: SAND

2.Når værdier ikke opfylder betingelsen

x 3)

Output: FALSE

I ovenstående eksempel er kun to værdier over 3. Funktionerne i R defineres af Rf_ eller R_

Anbefalede artikler

Dette er en guide til R-vektorer. Her diskuterer vi de forskellige typer af Vector-funktioner i R-programmering med Syntax og eksempler. Du kan også se på de følgende artikler for at lære mere -

  1. Funktioner i R
  2. GLM i R
  3. R strengfunktioner
  4. C # Funktioner

Kategori: