Bevezetés az R vektorokba

A vektorok alapvető R adattípus objektumok. Hat atomvektorra oszlanak.

Egy elemű vektorok

Az egy értékkel létrehozott adatok az 1 hosszúságú vektorból származnak.

  • karakter

Példa: print (“xyz”)

  • Egész szám

Példa: nyomtatás (54L)

  • Kettős

Példa: print (6.5)

  • Összetett

Példa: nyomtatás (45L)

  • logikus

Példa: print (FALSE)

  • Nyers

Példa: print (1 + 3i)

Több elem vektor

A kettőspont segítségével numerikus adatokkal több értékű vektort is létrehozhatunk.

Példa

v <- 5:10
print(v)

output : 5 6 7 8 9 10

A tizedes értékek sorrendje

v <- 6.6:9.6
print(v)

output : 6, 6 7, 6 8, 6 9, 6

Az alábbi példában a 11.4 nem lesz a sorrendben, és eldobásra kerül, mivel nem tartozik a sorozatba.

v <- 3.8:8.4
print(v)

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

Vektorfüggvények R-ben

A funkciót egy feladat végrehajtásához használt kóddarabként definiálják. A funkciókat más típusú objektumokként kezelik. Különböző típusú funkciók vannak az R programozásban.

1. R rep () függvény

Amint a névből utalhatunk, ezt a funkciót a funkció bemeneteként megadott értékek megismételésére használjuk.

Szintaxis: rep()

Példa

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

Kimenet:

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

A rep funkció végrehajtásának különböző módjai vannak.

Beírhatjuk azt is, hogy hányszor kell egy adott értéket megismételni.

Példa

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

Kimenet:

(1) 1 1 1 1 2 2 2

A rep funkció végrehajtásának harmadik módja a hossz meghatározása.

Példa

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

Kimenet:

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

2. R Seq funkció

A szekvencia függvény sorozatértékek halmazának létrehozására szolgál.

Tegyük fel, hogy szekvenciális egész számot akarunk létrehozni. A szekvencia funkcióval létrehozhatjuk őket.

Szintaxis : seq()

Példa:

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

Kimenet:

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

Ezenkívül hozzáadhatunk egy másik attribútumot a függvény bemenetéhez is (azaz hossz)

Példa

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

Kimenet;

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

3. R ​​bármilyen () függvény

Bármely () függvény bemeneti értékeket vesz és logikai vektorokat ad vissza, amelyek igazak vagy hamisak.

Szintaxis : any()

Tegyük fel, hogy értékek halmazát adtuk x-hez.

x = 1, 2, 3, 4, 5

Szintaxis :

x <- 1:5

Most egy () függvényt használunk annak ellenőrzésére, hogy van-e valamilyen érték 5 felett.

any(x > 5)

Teljesítmény :

FALSE Egy hasonló példából azt is kijelenthetjük, hogy az IGAZ értékét 5-ről 3-ra változtatjuk.

bármilyen (x> 3)

Kimenet:

IGAZ

4. R all () funkció

Az all () funkció hasonló bármelyik () függvényhez. A különbség az, hogy minden értéket ellenőriz, majd kinyomtatja a kimenetet. Még akkor is, ha egyetlen érték nem felel meg a megadott feltételnek, akkor hamisként fog kinyomtatni.

Szintaxis: all()

Példa

1. Ha az összes érték megfelel a feltételnek

x 0)

Kimenet: IGAZ

2.Ha az értékek nem felelnek meg a feltételnek

x 3)

Kimenet: FALSE

A fenti példában csak két érték meghaladja a 3-at. Az R funkciókat Rf_ vagy R_ határozza meg.

Ajánlott cikkek

Ez egy útmutató az R Vektorokhoz. Itt tárgyaljuk az R programozás különböző vektorfunkcióinak típusát a Szintaxis és a Példák segítségével. Lehet, hogy megnézi a következő cikkeket is, ha többet szeretne megtudni -

  1. Funkciók R-ben
  2. GLM R-ben
  3. R karakterlánc funkciók
  4. C # Funkciók

Kategória: