Uvod v R Vektorje

Vektorji so osnovni objekti R tipa podatkov. Razdeljeni so v šest atomskih vektorjev.

Vektorji z enim elementom

Podatki, ustvarjeni z eno vrednostjo, so od vektorja dolžine 1.

  • lik

Primer: natis ("xyz")

  • Integer

Primer: tisk (54L)

  • Dvojna

Primer: natis (6.5)

  • Kompleksno

Primer: tisk (45L)

  • logično

Primer: tisk (FALSE)

  • Surov

Primer: tiskanje (1 + 3i)

Vektor z več elementi

S pomočjo dvopičja z numeričnimi podatki lahko ustvarimo tudi vektor z več vrednostmi.

Primer

v <- 5:10
print(v)

izhod : 5 6 7 8 9 10

Zaporedje decimalnih vrednosti

v <- 6.6:9.6
print(v)

izhod : 6, 6 7, 6 8, 6 9, 6

V spodnjem primeru 11.4 ne bo v zaporedju in bo zavrženo, ker ne spada v zaporedje.

v <- 3.8:8.4
print(v)

izhod : 3, 8 4, 8 5, 8 6, 8 7.8

Vektorske funkcije v R

Funkcija je opredeljena kot del kode, ki se uporablja za izvajanje naloge. Funkcije se obravnavajo kot druge vrste predmetov. V programiranju R obstajajo različne vrste funkcij.

1. R rep () funkcija

Kot lahko razberemo iz imena, se ta funkcija uporablja za ponavljanje vrednosti, ki so podane kot vhod v funkcijo.

Sintaksa: rep()

Primer

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

Izhod:

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

Obstajajo različni načini izvajanja funkcije ponovitve.

Vnesemo lahko tudi, kolikokrat je treba določeno vrednost ponoviti.

Primer

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

Izhod:

(1) 1 1 1 1 2 2 2

Tretji način izvajanja funkcije ponovitve je določitev dolžine.

Primer

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

Izhod:

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

2. Seq funkcija

Funkcija zaporedja se uporablja za ustvarjanje niza zaporednih vrednosti.

Recimo, da želimo ustvariti niz zaporednih celih števil. Za njihovo ustvarjanje lahko uporabimo funkcijo zaporedja.

Sintaksa : seq()

Primer:

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

Izhod:

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

Poleg tega lahko vhodu funkcije dodamo še en atribut (tj. Dolžino)

Primer

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

Izhod;

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

3. R ​​katero koli () funkcijo

Vsaka funkcija () sprejme vhodne vrednosti in vrne logične vektorje, ki so resnični ali napačni.

Sintaksa : any()

Predpostavimo, da smo x postavili nabor vrednosti.

x = 1, 2, 3, 4, 5

Sintaksa :

x <- 1:5

Zdaj uporabimo katero koli () funkcijo, da preverimo, ali obstaja vrednost nad 5.

any(x > 5)

Izhod :

FALSE Iz podobnega primera lahko TRUE tudi izpisujemo TRUE s spreminjanjem vrednosti s 5 na 3.

poljubno (x> 3)

Izhod:

PRAV

4. funkcija R all ()

Funkcija all () je podobna vsaki () funkciji. Razlika je v tem, da preveri vsako vrednost in nato natisne izhod. Tudi če ena sama vrednost ne ustreza določenemu pogoju, bo tiskala kot FALSE.

Sintaksa: all()

Primer

1. Ko vse vrednosti izpolnjujejo pogoj

x 0)

Izhod: TRUE

2.Ko vrednosti ne izpolnjujejo pogoja

x 3)

Izhod: FALSE

V zgornjem primeru sta le dve vrednosti nad 3. Funkcije v R so definirane z Rf_ ali R_

Priporočeni članki

To je vodnik za R Vectors. Tukaj razpravljamo o različnih vrstah vektorskih funkcij v programiranju R s sintakso in primeri. Za več informacij si lahko ogledate tudi naslednje članke -

  1. Funkcije v R
  2. GLM v R
  3. R Nizke funkcije
  4. C # funkcije

Kategorija: