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 2A 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 12. 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.1Ezenkí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 -
- Funkciók R-ben
- GLM R-ben
- R karakterlánc funkciók
- C # Funkciók