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 2Kolmas 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 12. 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, 1Lisaks 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 -
- Funktsioonid R-s
- GLM R-s
- R keelte funktsioonid
- C # funktsioonid