Úvod do vektorov R
Vektory sú základné objekty typu R. Sú rozdelené do šiestich atómových vektorov.
Jednotlivé elementové vektory
Dáta vytvorené s jednou hodnotou sú vektorom dĺžky 1.
- znak
Príklad: tlač („xyz“)
- celé číslo
Príklad: tlač (54 l)
- dvojitý
Príklad: tlač (6.5)
- komplexné
Príklad: tlač (45L)
- logický
Príklad: print (FALSE)
- surový
Príklad: tlač (1 + 3i)
Vektor s viacerými prvkami
Pomocou dvojbodky s číselnými údajmi môžeme tiež vytvoriť vektor s viacerými hodnotami.
príklad
v <- 5:10
print(v)
výstup : 5 6 7 8 9 10
Poradie desatinných hodnôt
v <- 6.6:9.6
print(v)
výkon : 6, 6 7, 6 8, 6 9, 6
V nižšie uvedenom príklade nebude 11.4 v poradí a bude zahodený, pretože nepatrí do sekvencie.
v <- 3.8:8.4
print(v)
výstup : 3, 8 4, 8 5, 8 6, 8 7, 8
Vektorové funkcie v R
Funkcia je definovaná ako časť kódu používaného na vykonanie úlohy. Funkcie sa považujú za iné typy objektov. V programovaní R existujú rôzne typy funkcií.
1. Funkcia R rep ()
Ako môžeme odkázať z názvu, táto funkcia sa používa na opakovanie hodnôt zadaných ako vstup do funkcie.
Syntax: rep()
príklad
rep(c(1, 2, 3), times = 4)
Výkon:
(1) 1 2 3 1 2 3 1 2 3 1 2 3
Existujú rôzne spôsoby vykonávania funkcie opakovania.
Môžeme tiež zadať, koľkokrát je potrebné konkrétnu hodnotu zopakovať.
príklad
rep(c(1, 2), times = c(4, 3))
Výkon:
(1) 1 1 1 1 2 2 2Tretí spôsob implementácie funkcie opakovania je zadaním dĺžky.
príklad
rep(1:2, length.out=9)
Výkon:
(1) 1 2 1 2 1 2 1 2 12. R Seq funkcia
Sekvenčná funkcia sa používa na vytvorenie sady sekvenčných hodnôt.
Predpokladajme, že chceme vytvoriť množinu postupných celých čísel. Na ich vytvorenie môžeme použiť funkciu sekvencie.
Syntax : seq()
Príklad:
seq(from = 3.5, to = 1, by = -0.3)
Výkon:
(1) 3, 5 3, 2 2, 9 2, 6 2, 3 2, 0 1, 7 1, 4 1, 1Ďalej môžeme k vstupu funkcie pridať aj ďalší atribút (tj. Dĺžku)
príklad
seq(from = 3.5, to = 1, length.out = 6)
Výkon;
(1) 3, 5 3, 0 2, 5 2, 0 1, 5 1, 0
3. R ľubovoľná () funkcia
Funkcia any () prijíma vstupné hodnoty a vracia logické vektory, ktoré sú buď True alebo False.
Syntax : any()
Predpokladajme, že sme priradili množinu hodnôt k x.
x = 1, 2, 3, 4, 5
Syntax :
x <- 1:5
Teraz používame ľubovoľnú funkciu () na zistenie, či existuje nejaká hodnota vyššia ako 5.
any(x > 5)
Výstup :
FALSE Z podobného príkladu môžeme vydať aj TRUE zmenou hodnoty z 5 na 3.
ľubovoľný (x> 3)
Výkon:
TRUE
4. R všetky () funkcie
Funkcia all () je podobná akejkoľvek funkcii (). Rozdiel je v tom, že kontroluje každú hodnotu a potom vytlačí výstup. Aj keď jediná hodnota nespĺňa zadanú podmienku, vytlačí sa ako FALSE.
Syntax: all()
príklad
1. Keď všetky hodnoty spĺňajú podmienku
x 0)
Výstup: PRAVDA
2. Ak hodnoty nespĺňajú podmienku
x 3)
Výstup: FALSE
Vo vyššie uvedenom príklade sú iba dve hodnoty nad 3. Funkcie v R sú definované pomocou Rf_ alebo R_
Odporúčané články
Toto je návod pre R Vectors. Tu diskutujeme rôzne typy vektorových funkcií v programovaní R so syntaxou a príkladmi. Ďalšie informácie nájdete aj v nasledujúcich článkoch -
- Funkcie v R
- GLM v R.
- R Stringové funkcie
- C # Funkcie