Úvod do datových typů R

R je programovací jazyk, který pomáhá při provádění statistických analýz, a nyní se stal standardem pro statistické výpočty. A přichází s některými předdefinovanými funkcemi pro provádění různých úkolů. Znalost lineární algebry bude přidanou hodnotou, protože je užitečná při výpočtech R a matic. 'R' používá rozhraní příkazového řádku a přijímá příkazy, aby na něm pracoval pomocí výzvy>. Chápeme typy dat R.

Vysvětlete typy dat R

Programování R podporuje různé datové typy, jako jsou skaláry, matice, seznamy, vektorové a datové rámce. Vše v R je považováno za objekt, to znamená, že ukládá a zpracovává operace s objekty). Klíčovou vlastností R je jiný proces se provádí s různými typy objektů. Většina příkazů v R zahrnuje použití funkcí na objekty. Proměnné nevyžadují deklaraci, namísto přiřazení posloupnosti čísel vektorům.

Pojďme se učit typy jeden po druhém:

1. Vektor

Vektor má sadu hodnot se stejnými typy (kolekce uspořádaných prvků) reprezentovaných v jedné dimenzi. Třída vektoru je určena typem provedených položek. Když je vektor vytvořen pro více než jeden prvek, použije se funkce c () k zřetězení všech prvků dohromady v jednom vektoru. Vektory jsou řetězec čísel, sekvenčních čísel nebo náhodných čísel. Vektorové odrůdy jsou charakter, celé číslo, číselné, komplexní, logické (true, false). Jedná se o implicitní konverzi. Některé z funkcí pěti funkcí jsou délka (), třída (x), is.logická (x), is.null, rep ().

Příklad

Níže uvádíme základní příklady vektorů:

  • Vektorová aritmetika: Numerické vektory jsou prováděny v aritmetických výrazech, aby provedly výpočty, aby poskytly jiný vektor. Statistické operace jsou také prováděny, což dává záznamy jako max, min, var střední.

Kód:

>y <-c (1, 2, 2.5, 3)
>y +2

Výstup:

Výše uvedený příkaz dává výstup pomocí funkce c (), která přidá proměnnou t na 2.

  • Délka vektoru se vypočítá pomocí funkce len ().

Kód:

> len (y)

Výstup:

  • Logické vektory: Porovnání dvou čísel s logickými hodnotami jako True, false, NA. Logické operátory pro splnění určitých podmínek zahrnují <,, > =, ==, ! = Pro nerovnost.

Příklad 1

Kód:

> v <- seq ( -2, 2)
> l 0
> l

Výstup:

Příklad 2

Kód:

>x=c (3, 6, 1, 2)
>x>2

Výstup:

Kód:

rep () – to create replicate values.
rep(1, 3)
rep( 3:6, 2)
rep( 1:3, each =2)
rep(1:3, times=2, each =2)

  • Vytvořte vektor

Kód:

color <- c ('blue', 'pink', 'white')
print (color)

  • Zobrazení třídy vektoru

Kód:

print ((class (color))

Výstup:

Ve výše uvedeném programu (1) tento označuje první prvek vektoru.

2. Faktor

Faktor přidá číselné kódy spolu s úrovní znaků. Jednoduše definuje kategorická data s uspořádanými a neuspořádanými množinami. Jsou definovány pomocí funkčního faktoru (). Ukládání dat do faktoru pomáhá efektivně ukládat data ve statistickém modelování.

Příklad 1

Kód:

>f = factor (c(1, 6, 2, 4, 7, 1, 6, 7, 8)
> print (f)

Výstup:

Příklad 2

Kód:

> k = factor (c( 2, 0, 2, 0, 0, 0 ), levels =c(0, 2), labels =c( “ prince “, ”princess”))
>k

Výstup:

3. Matice

V programovací matici R je dvourozměrný prvek s číslicovými a znakovými vektory, jednoduše atomový vektor s počtem řádků a sloupců. Tři způsoby, jak vytvořit matici, jsou pomocí funkční matice (), konverze vektoru na matici a vazebné vektory. Zde jsou některé užitečné funkce:

  • rbind () a cbind (): kombinuje nebo váže sloupce a řádky.
  • dim (): nastavení rozměrů.

Syntax:

variable <- matrix(vector, n rows, n columns, split by row or column)

Pokud je to pravda, rozdělí se na řádek, falešné návraty se rozdělí na sloupce.

Příklad 1

  • Zvažte matici.

Kód:

>x = matrix(c (1, 2, 3, 4, 5, 6, 7, 8) 2, 4, true)
> print (x)

Výstup:

Příklad 2

  • Vzhledem k vázání.

Kód:

a <- 1:4
b<- 10 :13
cbind( a, b)
a b

Výstup:

4. Seznam

Seznam ukládá Objekty a prvky mohou být znak, matice, pole, číselné. může se také skládat z jiného seznamu jako položky.

Syntax:

variable <- list (list items)

Příklad seznamu R:

Kód:

>lak = list (23, “hi”, cos, list (5L, ” l”))
>print (lak)

Výstup:

Příklad Zvažování kopií tří vektorů:

Kód:

>a =c(3, 5, 6)
> b =c(“aa”, ”cc”, ”ee”)
> x=c (true, false, true)
> y=list(a, b, x)

Proto y drží kopie a, b, x.

5. Datový rámec

Datové rámce jsou dvourozměrné se skupinou vektorů se stejnou délkou. Je to zvláštní druh seznamu se seznamem obdélníkového formátu. Klíčovým faktorem je ukládání datových tabulek. Vytvářejí se pomocí funkčních dat. rám ().

Syntax:

variable <- data.frame ( list 1, list 2… list N)

Příklad 1

Podívejme se na příklad datového rámce v R.

Kód:

>X= data.frame( values =c(20, 50, 10), name =c(' Gri', 'Tom', 'jeff'))
> print(X) values Name

Výstup:

I my můžeme použít vestavěné datové rámce. Ve kterém horním prvku je definována záhlaví, následované datovými řádky a sloupci. Chcete-li zobrazit náhled, můžeme použít funkci hlavy dříve.

Příklad 2

Kód:

>computer
Date intel speed data
hp 1990 8081 MHZ 8
acer 2001 80286 Mhz 16

Chcete-li definovat třídu intel:

>computer (('intel'))

Výstup:

Závěr

V tomto článku jsme prošli různými typy dat R, které se používají při programování. K provedení jakékoli aplikace potřebujeme proměnné k uložení hodnot a všechny tyto proměnné jsou nezbytné pro přiřazení datových typů. Tyto datové typy se používají při analýze dat. Porozumění datovým typům pomáhá při ladění pro výpočetní účely.

Doporučené články

Toto je průvodce typy dat R. Zde diskutujeme různé typy R dat s různými příklady přiřazení datových typů. Další informace naleznete také v dalších souvisejících článcích -

  1. R Datový rámec
  2. Typy technik analýzy dat
  3. Nejlepší programy pro vědu o datech
  4. Typy vizualizace dat
  5. Datové typy Python
  6. Datové typy C ++
  7. Datové typy PL / SQL
  8. Datové rámce v R

Kategorie: