Introducere în vectori R

Vectorii sunt obiecte de bază de tip R de date. Ele sunt împărțite în șase vectori atomici.

Vectori cu un singur element

Datele create cu o valoare sunt ale vectorului cu lungimea 1.

  • caracter

Exemplu: print („xyz”)

  • Întreg

Exemplu: print (54L)

  • Dubla

Exemplu: print (6.5)

  • Complex

Exemplu: print (45L)

  • logic

Exemplu: print (FALSE)

  • Brut

Exemplu: tipărire (1 + 3i)

Vector multiplu element

De asemenea, putem crea un vector cu valori multiple folosind colonul cu date numerice.

Exemplu

v <- 5:10
print(v)

ieșire : 5 6 7 8 9 10

Secvența valorilor zecimale

v <- 6.6:9.6
print(v)

randament : 6, 6 7, 6 8, 6 9, 6

În exemplul de mai jos, 11.4 nu va fi în secvență și va fi aruncat deoarece nu aparține secvenței.

v <- 3.8:8.4
print(v)

randament : 3, 8 4, 8 5, 8 6, 8 7, 8

Funcții vectoriale în R

Funcția este definită ca o bucată de cod folosită pentru a efectua o sarcină. Funcțiile sunt tratate ca alte tipuri de obiecte. Există diferite tipuri de funcții în programarea R.

1. Funcția R rep ()

După cum ne putem referi din nume, această funcție este folosită pentru a repeta valorile date ca o intrare într-o funcție.

Sintaxa: rep()

Exemplu

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

ieşire:

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

Există diferite modalități de implementare a funcției de reprezentare.

De asemenea, putem introduce de câte ori trebuie repetată o anumită valoare.

Exemplu

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

ieşire:

(1) 1 1 1 1 2 2 2

Al treilea mod de implementare a unei funcții de reprezentare este prin specificarea lungimii.

Exemplu

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

ieşire:

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

2. Funcția R Seq

Funcția de secvență este utilizată pentru a crea un set de valori secvențiale.

Să presupunem că dorim să creăm un set de numere întregi secvențiale. Putem folosi funcția de secvență pentru a le crea.

Sintaxa : seq()

Exemplu:

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

ieşire:

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

În plus, putem adăuga și un alt atribut la intrarea funcției (adică lungimea)

Exemplu

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

ieșire;

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

3. R ​​orice () funcție

Orice () funcție preia valorile de intrare și returnează vectori logici care sunt True sau False.

Sintaxa : any()

Să presupunem că am atribuit un set de valori lui x.

x = 1, 2, 3, 4, 5

Sintaxa :

x <- 1:5

Acum, folosim orice () funcție pentru a vedea dacă există vreo valoare peste 5.

any(x > 5)

Rezultat :

FALSE Dintr-un exemplu similar, putem de asemenea să scoatem TRUE schimbând valoarea de la 5 la 3.

oricare (x> 3)

ieşire:

ADEVĂRAT

4. Funcția R all ()

Funcția all () este similară cu oricare () funcție. Diferența aici este că verifică fiecare valoare și apoi imprimă ieșirea. Chiar dacă o singură valoare nu îndeplinește condiția specificată, aceasta va fi tipărită ca FALSE.

Sintaxa: all()

Exemplu

1. Când toate valorile îndeplinesc condiția

x 0)

Rezultat: ADEVĂRAT

2. Când valorile nu îndeplinesc condiția

x 3)

Rezultat: FALS

În exemplul de mai sus, doar două valori sunt peste 3. Funcțiile din R sunt definite de Rf_ sau R_

Articole recomandate

Acesta este un ghid pentru R Vectori. Aici discutăm diferitele tipuri de funcții Vector în programarea R cu Sintaxă și exemple. De asemenea, puteți arunca o privire la următoarele articole pentru a afla mai multe -

  1. Funcții în R
  2. GLM în R
  3. Funcții cu șiruri R
  4. C # Funcții

Categorie: