Crearea unui vector

Evident putem crea un vector prin scrierea elementelor acestuia. Există însă și alte metode pentru a crea un vector.

Dacă vectorul este dat de un șir de numere cuprins între 2 limite, șir care crește cu o anumită valoare, atunci putem folosi funcția seq.

În exemplu de mai jos voi răspunde la 2 întrebări: 1) Poate fi șirul descrescător? 2) Ce se întâmplă dacă la creșterea șirului folosim o valoare care depășește limita superioară (care va fi ultimul element)?

Deci răspunsul la prima întrebare este da, iar la a doua întrebare răspunsul este: ultimul element va fi cel care respectă condiția de creștere și e mai mic decât limita superioară. Vom reveni la funcția c, pe care am folosit-o pentru a genera vectori. Rolul ei principal este de a concatena vectori.

O altă metodă de creare a unui vector este prin repetarea elementelor unui vector ințial. Pentru aceasta vom folosi funcția rep. Această funcție are patru moduri de generare a unui vector:

  1. rep(c(1,2,4), times = 4) – se crează un vector ce conține de patru ori secvența (1,2,4)
  2. rep(c(1,2,4), each = 2) – se crează un vector în care fiecare element se repetă de 2 ori.
  3. rep(c(1,2,4), times = c(4,2,1) – se crează un vector în care primul element se repetă de 4 ori, al doilea de 2 ori, iar ultimul element apare doar odată)
  4. rep(c(1,2,4), length.out = 7) – se crează un vector în care secvența se repetă până obținem un vector cu 7 elemente

Mai jos voi exemplifica cele de mai sus:

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *