Sissejuhatus R-vektoritesse

Vektorid on R-tüüpi põhiobjektid. Need on jagatud kuueks aatomivektoriks.

Üksikute elementide vektorid

Ühe väärtusega loodud andmed on 1. pikkuse vektorist.

  • tegelane

Näide: print (“xyz”)

  • Täisarv

Näide: print (54L)

  • Topelt

Näide: print (6.5)

  • Keeruline

Näide: print (45L)

  • loogiline

Näide: print (FALSE)

  • Toores

Näide: printimine (1 + 3i)

Mitme elemendi vektor

Samuti saame arvväärtustega koolonit kasutades luua mitme väärtusega vektori.

Näide

v <- 5:10
print(v)

väljund : 5 6 7 8 9 10

Komaväärtuste jada

v <- 6.6:9.6
print(v)

väljund : 6, 6 7, 6 8, 6 9, 6

Allpool toodud näites pole 11.4 jadas ja see visatakse ära, kuna see ei kuulu jada.

v <- 3.8:8.4
print(v)

väljund : 3, 8 4, 8 5, 8 6, 8 7, 8

Vektorfunktsioonid R-s

Funktsioon on määratletud kui kooditükk, mida kasutatakse ülesande täitmiseks. Funktsioone käsitletakse muud tüüpi objektidena. R-programmeerimises on erinevat tüüpi funktsioone.

1. R rep () funktsioon

Nagu nimest võime järeldada, kasutatakse seda funktsiooni funktsiooni sisendina antud väärtuste kordamiseks.

Süntaks: rep()

Näide

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

Väljund:

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

Rep-funktsiooni rakendamiseks on erinevaid viise.

Saame sisestada ka mitu korda konkreetset väärtust tuleb korrata.

Näide

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

Väljund:

(1) 1 1 1 1 2 2 2

Kolmas viis rep-funktsiooni rakendamiseks on pikkuse täpsustamine.

Näide

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

Väljund:

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

2. Funktsioon R Seq

Jadafunktsiooni kasutatakse järjestikuste väärtuste komplekti loomiseks.

Oletame, et tahame luua järjestikuste täisarvude komplekti. Nende loomiseks saame kasutada järjestusfunktsiooni.

Süntaks : seq()

Näide:

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

Väljund:

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

Lisaks võime funktsiooni sisendile lisada ka mõne muu atribuudi (st pikkuse)

Näide

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

Väljund;

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

3. R ​​suvaline () funktsioon

Mis tahes () funktsioon võtab sisendväärtused ja tagastab loogilised vektorid, mis on kas Tõene või Väär.

Süntaks : mis any()

Oletame, et oleme x-le määranud väärtuste komplekti.

x = 1, 2, 3, 4, 5

Süntaks :

x <- 1:5

Nüüd kasutame suvalist () funktsiooni, et näha, kas mõni väärtus ületab 5.

any(x > 5)

Väljund :

FALSE Sarnasest näitest saame ka TÕELISI väljastada, muutes väärtuse 5-lt 3-le.

mis tahes (x> 3)

Väljund:

TÕSI

4. Funktsioon R kõik ()

Funktsioon kõik () sarnaneb mis tahes funktsiooniga (). Erinevus seisneb selles, et ta kontrollib iga väärtust ja prindib seejärel väljundi. Isegi kui üksik väärtus ei vasta täpsustatud tingimusele, prinditakse see kui VÄLJAS.

Süntaks: all()

Näide

1. Kui kõik väärtused vastavad tingimusele

x 0)

Väljund: TRUE

2.Kui väärtused ei vasta tingimusele

x 3)

Väljund: FALSE

Ülaltoodud näites on ainult kaks väärtust üle 3. Funktsioonid R-s on defineeritud kui Rf_ või R_

Soovitatavad artiklid

See on R vektorite juhend. Siin käsitleme R-programmeerimise erinevat tüüpi vektorfunktsioone süntaksi ja näidete abil. Võite lisateabe saamiseks vaadata ka järgmisi artikleid -

  1. Funktsioonid R-s
  2. GLM R-s
  3. R keelte funktsioonid
  4. C # funktsioonid

Kategooria: