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 2Tretji 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 12. 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, 1Poleg 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 -
- Funkcije v R
- GLM v R
- R Nizke funkcije
- C # funkcije