Uvod u R Vektore

Vektori su osnovni R tip objekata podataka. Podijeljeni su u šest atomskih vektora.

Vektori s jednim elementom

Podaci stvoreni s jednom vrijednošću vektora su duljine 1.

  • lik

Primjer: print ("xyz")

  • Integer

Primjer: ispis (54L)

  • Dvostruko

Primjer: ispis (6.5)

  • Kompleks

Primjer: ispis (45L)

  • logičan

Primjer: ispis (FALSE)

  • sirov

Primjer: ispis (1 + 3i)

Vektor više elemenata

Također možemo stvoriti vektor s više vrijednosti koristeći dvotočka s numeričkim podacima.

Primjer

v <- 5:10
print(v)

izlaz : 5 6 7 8 9 10

Slijed decimalnih vrijednosti

v <- 6.6:9.6
print(v)

izlaz : 6, 6 7, 6 8, 6 9, 6

U primjeru u nastavku, 11.4 neće biti u slijedu i bit će odbačen jer ne pripada u nizu.

v <- 3.8:8.4
print(v)

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

Vektorske funkcije u R

Funkcija je definirana kao dio koda koji se koristi za izvršavanje zadatka. Funkcije se tretiraju kao ostale vrste objekata. U R programiranju postoje različite vrste funkcija.

1. R rep () funkcija

Kao što možemo nazvati iz naziva, ova se funkcija koristi za ponavljanje vrijednosti danih kao ulaz u funkciju.

Sintaksa: rep()

Primjer

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

Izlaz:

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

Postoje različiti načini implementacije rep funkcije.

Također možemo unijeti broj puta kad se neka vrijednost mora ponoviti.

Primjer

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

Izlaz:

(1) 1 1 1 1 2 2 2

Treći način provođenja rep funkcije je određivanjem duljine.

Primjer

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

Izlaz:

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

2. R Seq funkcija

Funkcija sekvenci koristi se za stvaranje niza sekvencijalnih vrijednosti.

Pretpostavimo da želimo stvoriti skup sekvencijalnih cijelih brojeva. Za njihovo stvaranje možemo upotrijebiti funkciju niza.

Sintaksa : seq()

Primjer:

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

Izlaz:

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

Uz to, na unos funkcije možemo dodati i drugi atribut (tj. Dužinu)

Primjer

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

Izlaz;

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

3. R ​​bilo koja () funkcija

Bilo koja () funkcija uzima ulazne vrijednosti i vraća logičke vektore koji su ili istiniti ili lažni.

Sintaksa : any()

Pretpostavimo da smo x postavili skup vrijednosti.

x = 1, 2, 3, 4, 5

Sintaksa :

x <- 1:5

Sada koristimo bilo koju () funkciju da vidimo postoji li vrijednost iznad 5.

any(x > 5)

Izlaz :

FALSE Iz sličnog primjera također možemo iznijeti TRUE promjenom vrijednosti s 5 na 3.

bilo koji (x> 3)

Izlaz:

PRAVI

4. R all () funkcija

Funkcija all () slična je bilo kojoj () funkciji. Razlika je u tome što provjerava svaku vrijednost, a zatim ispisuje izlaz. Čak i ako jedna vrijednost ne ispunjava navedeni uvjet, ispisat će se kao FALSE.

Sintaksa: all()

Primjer

1. Kad sve vrijednosti ispunjavaju uvjet

x 0)

Izlaz: TRUE

2.Kada vrijednosti ne ispunjavaju uvjet

x 3)

Izlaz: FALSE

U gornjem primjeru samo su dvije vrijednosti iznad 3. Funkcije u R definirane su Rf_ ili R_

Preporučeni članci

Ovo je vodič za R Vektore. Ovdje smo razgovarali o različitim vrstama vektorskih funkcija u R programiranju sa sintaksom i primjerima. Možete također pogledati sljedeće članke da biste saznali više -

  1. Funkcije u R
  2. GLM u R
  3. R string funkcije
  4. C # funkcije

Kategorija: