Introduksjon til R-vektorer

Vektorer er grunnleggende R-datatypeobjekter. De er delt inn i seks atomvektorer.

Enkeltelementvektorer

Dataene som er opprettet med en verdi, er av vektoren med lengde 1.

  • karakter

Eksempel: print (“xyz”)

  • Integer

Eksempel: print (54L)

  • Dobbelt

Eksempel: print (6.5)

  • Complex

Eksempel: print (45L)

  • logisk

Eksempel: print (FALSE)

Eksempel: print (1 + 3i)

Flere elementvektor

Vi kan også lage en vektor med flere verdier ved å bruke kolon med numeriske data.

Eksempel

v <- 5:10
print(v)

utgang : 5 6 7 8 9 10

Sekvensen av desimalverdier

v <- 6.6:9.6
print(v)

utgang : 6, 6 7, 6 8, 6 9, 6

I eksemplet nedenfor vil 11.4 ikke være i sekvensen, og den blir kastet, fordi den ikke hører hjemme i sekvensen.

v <- 3.8:8.4
print(v)

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

Vektorfunksjoner i R

Funksjonen er definert som et stykke kode som brukes til å utføre en oppgave. Funksjoner behandles som andre typer objekter. Det er forskjellige typer funksjoner i R-programmering.

1. R rep () -funksjon

Som vi kan referere fra navnet, brukes denne funksjonen til å gjenta verdiene som er gitt som inngang i en funksjon.

Syntaks: rep()

Eksempel

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

Produksjon:

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

Det er forskjellige måter å implementere rep-funksjonen på.

Vi kan også legge inn antall ganger en bestemt verdi må gjentas.

Eksempel

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

Produksjon:

(1) 1 1 1 1 2 2 2

Den tredje måten å implementere en rep-funksjon er ved å spesifisere lengden.

Eksempel

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

Produksjon:

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

2. R Seq-funksjon

Sekvensfunksjonen brukes til å lage et sett med sekvensielle verdier.

La oss anta at vi ønsker å lage et sett med sekvensielle heltall. Vi kan bruke sekvensfunksjonen for å lage dem.

Syntaks : seq()

Eksempel:

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

Produksjon:

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

I tillegg kan vi også legge til et annet attributt til inngangen til funksjonen (dvs. lengde)

Eksempel

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

Produksjon;

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

3. R ​​hvilken som helst () -funksjon

Enhver () -funksjon tar inndataverdier og returnerer logiske vektorer som enten sant eller usant.

Syntaks : any()

La oss anta at vi har tildelt et sett med verdier til x.

x = 1, 2, 3, 4, 5

Syntaks :

x <- 1:5

Nå bruker vi hvilken som helst () -funksjon for å se om det er noen verdi over 5.

any(x > 5)

Utgang :

FALSE Fra et lignende eksempel kan vi også sende SANN ut ved å endre verdien fra 5 til 3.

hvilken som helst (x> 3)

Produksjon:

EKTE

4. R alle () -funksjonen

Funksjonen alle () ligner på enhver () -funksjon. Forskjellen her er at den kontrollerer for hver verdi og skriver deretter ut. Selv om en enkelt verdi ikke oppfyller den angitte tilstanden, vil den skrive ut som FALSE.

Syntaks: all()

Eksempel

1. Når alle verdiene oppfyller betingelsen

x 0)

Utgang: SANN

2.Når verdiene ikke oppfyller betingelsen

x 3)

Utgang: FALSE

I eksemplet ovenfor er bare to verdier over 3. Funksjonene i R er definert av Rf_ eller R_

Anbefalte artikler

Dette er en guide til R-vektorer. Her diskuterer vi de forskjellige typene Vector-funksjoner i R-programmering med Syntax og eksempler. Du kan også se på følgende artikler for å lære mer -

  1. Funksjoner i R
  2. GLM i R
  3. R strengfunksjoner
  4. C # Funksjoner

Kategori: