Ú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 2

Tretí 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 1

2. 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 -

  1. Funkcie v R
  2. GLM v R.
  3. R Stringové funkcie
  4. C # Funkcie

Kategórie: