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 2Treć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 12. 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, 1Uz 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 -
- Funkcije u R
- GLM u R
- R string funkcije
- C # funkcije