Úvod do vektorů R
Vektory jsou základní objekty typu R. Jsou rozděleny do šesti atomových vektorů.
Jednotlivé elementové vektory
Data vytvořená s jednou hodnotou jsou vektorem délky 1.
- charakter
Příklad: tisk („xyz“)
- Celé číslo
Příklad: tisk (54L)
- Dvojnásobek
Příklad: tisk (6.5)
- Komplex
Příklad: tisk (45L)
- logický
Příklad: tisk (FALSE)
- Drsný
Příklad: tisk (1 + 3i)
Vektor s více prvky
Můžeme také vytvořit vektor s více hodnotami pomocí dvojtečky s numerickými daty.
Příklad
v <- 5:10
print(v)
výstup : 5 6 7 8 9 10
Posloupnost desetinných hodnot
v <- 6.6:9.6
print(v)
výkon : 6, 6 7, 6 8, 6 9, 6
V níže uvedeném příkladu nebude 11.4 v sekvenci a bude zahozena, protože nepatří do sekvence.
v <- 3.8:8.4
print(v)
výstup : 3, 8 4, 8 5, 8 6, 8 7, 8
Vektorové funkce v R
Funkce je definována jako část kódu používaného k provedení úlohy. Funkce jsou považovány za jiné typy objektů. V programování R existují různé typy funkcí.
1. Funkce R rep ()
Jak můžeme zjistit z názvu, tato funkce se používá k opakování hodnot zadaných jako vstup do funkce.
Syntaxe: rep()
Příklad
rep(c(1, 2, 3), times = 4)
Výstup:
(1) 1 2 3 1 2 3 1 2 3 1 2 3
Existují různé způsoby implementace funkce rep.
Můžeme také zadat počet opakování určité hodnoty.
Příklad
rep(c(1, 2), times = c(4, 3))
Výstup:
(1) 1 1 1 1 2 2 2Třetí způsob implementace funkce opakování je zadáním délky.
Příklad
rep(1:2, length.out=9)
Výstup:
(1) 1 2 1 2 1 2 1 2 12. R Seq funkce
Sekvenční funkce se používá k vytvoření sady sekvenčních hodnot.
Předpokládejme, že chceme vytvořit sadu sekvenčních celých čísel. Můžeme je použít k vytvoření sekvence.
Syntaxe : seq()
Příklad:
seq(from = 3.5, to = 1, by = -0.3)
Výstup:
(1) 3, 5 3, 2 2, 6 2, 6 2, 3 2, 0 1, 7 1, 4 1, 1Kromě toho můžeme také přidat další atribut ke vstupu funkce (tj. Délka)
Příklad
seq(from = 3.5, to = 1, length.out = 6)
Výstup;
(1) 3, 5 3, 0 2, 5 2, 0 1, 5 1, 0
3. R libovolná () funkce
Funkce any () přijímá vstupní hodnoty a vrací logické vektory, které jsou buď True nebo False.
Syntaxe : any()
Předpokládejme, že jsme k x přiřadili sadu hodnot.
x = 1, 2, 3, 4, 5
Syntaxe :
x <- 1:5
Nyní pomocí libovolné funkce () zjistíme, zda existuje nějaká hodnota vyšší než 5.
any(x > 5)
Výstup :
FALSE Z podobného příkladu můžeme také vydat TRUE změnou hodnoty z 5 na 3.
libovolný (x> 3)
Výstup:
SKUTEČNÝ
4. Funkce R all ()
Funkce all () je podobná funkci any (). Rozdíl je v tom, že kontroluje každou hodnotu a poté vytiskne výstup. I když jediná hodnota nesplňuje zadanou podmínku, vytiskne se jako FALSE.
Syntaxe: all()
Příklad
1. Když všechny hodnoty splňují podmínku
x 0)
Výstup: PRAVDA
2.Pokud hodnoty nesplňují podmínku
x 3)
Výstup: FALSE
Ve výše uvedeném příkladu jsou pouze dvě hodnoty nad 3. Funkce v R jsou definovány pomocí Rf_ nebo R_
Doporučené články
Toto je průvodce R Vectors. Zde diskutujeme různé typy vektorových funkcí v programování R se syntaxí a příklady. Další informace naleznete také v následujících článcích -
- Funkce v R
- GLM v R
- R Řetězcové funkce
- C # Funkce