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 2Al 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 12. 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 -
- Funcții în R
- GLM în R
- Funcții cu șiruri R
- C # Funcții