Ú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 2

Tř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 1

2. 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, 1

Kromě 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 -

  1. Funkce v R
  2. GLM v R
  3. R Řetězcové funkce
  4. C # Funkce

Kategorie: