Aritmetické a Logičtí operátoři: datové typy R s příkladem

Obsah:

Anonim

V tomto výukovém programu se naučíte:

  • Jaké jsou datové typy v R?
  • Proměnné
  • Vektory
  • Aritmetické operátory
  • Logičtí operátoři

Jaké jsou datové typy v R?

V programování R jsou datové typy nebo datové struktury:

  • Skaláry
  • Vektory (číselné, znakové, logické)
  • Matice
  • Datové rámce
  • Seznamy

Základní typy

  • 4.5 je desetinná hodnota zvaná numerika .
  • 4 je přirozená hodnota zvaná celá čísla . Celá čísla jsou také numerická.
  • TRUE nebo FALSE je logická hodnota zvaná logické binární operátory v R.
  • Hodnoty uvnitř „“ nebo „“ jsou text (řetězec). Říká se jim postavy .

Můžeme zkontrolovat typ proměnné pomocí funkce třídy

Příklad 1:

# Declare variables of different types# Numericx <- 28class(x)

Výstup:

## [1] "numeric"

Příklad 2:

# Stringy <- "R is Fantastic"class(y)

Výstup:

## [1] "character"

Příklad 3:

# Booleanz <- TRUEclass(z)

Výstup:

## [1] "logical"

Proměnné

Proměnné jsou jedním ze základních datových typů v R, které ukládají hodnoty, a jsou důležitou součástí programování v R, zejména pro datového vědce. Proměnná v datových typech R může ukládat číslo, objekt, statistický výsledek, vektor, datovou sadu, predikci modelu v podstatě cokoli R výstupy. Tuto proměnnou můžeme použít později jednoduše voláním názvu proměnné.

Chcete-li deklarovat proměnné datové struktury v R, musíme přiřadit název proměnné. Název by neměl mít mezeru. Můžeme použít _ k připojení ke slovům.

Chcete-li přidat hodnotu do proměnné v datových typech v programování R, použijte <- nebo =.

Zde je syntaxe:

# First way to declare a variable: use the `<-`name_of_variable <- value# Second way to declare a variable: use the `=`name_of_variable = value

Na příkazový řádek můžeme napsat následující kódy, abychom zjistili, co se stane:

Příklad 1:

# Print variable xx <- 42x

Výstup:

## [1] 42

Příklad 2:

y <- 10y

Výstup:

## [1] 10

Příklad 3:

# We call x and y and apply a subtractionx-y

Výstup:

## [1] 32

Vektory

Vektor je jednorozměrné pole. Můžeme vytvořit vektor se všemi základními typy dat R, které jsme se dříve naučili. Nejjednodušší způsob, jak vytvořit vektorové datové struktury v R, je použít příkaz c.

Příklad 1:

# Numericalvec_num <- c(1, 10, 49)vec_num

Výstup:

## [1] 1 10 49

Příklad 2:

# Charactervec_chr <- c("a", "b", "c")vec_chr

Výstup:

## [1] "a" "b" "c"

Příklad 3:

# Booleanvec_bool <- c(TRUE, FALSE, TRUE)vec_bool

Výstup:

##[1] TRUE FALSE TRUE

Můžeme provádět aritmetické výpočty na vektorových binárních operátorech v R.

Příklad 4:

# Create the vectorsvect_1 <- c(1, 3, 5)vect_2 <- c(2, 4, 6)# Take the sum of A_vector and B_vectorsum_vect <- vect_1 + vect_2# Print out total_vectorsum_vect

Výstup:

[1] 3 7 11

Příklad 5:

V R je možné rozdělit vektor. V některých případech nás zajímá pouze prvních pět řádků vektoru. Pomocí příkazu [1: 5] můžeme extrahovat hodnotu 1 až 5.

# Slice the first five rows of the vectorslice_vector <- c(1,2,3,4,5,6,7,8,9,10)slice_vector[1:5]

Výstup:

## [1] 1 2 3 4 5

Příklad 6:

Nejkratším způsobem, jak vytvořit rozsah hodnot, je použití: mezi dvěma čísly. Například z výše uvedeného příkladu můžeme napsat c (1:10) a vytvořit vektor hodnoty od jedné do deseti.

# Faster way to create adjacent valuesc(1:10)

Výstup:

## [1] 1 2 3 4 5 6 7 8 9 10

Aritmetické operátory

Nejprve uvidíme základní aritmetické operátory v datových typech R. Následují aritmetické a logické operátory v programování R, které znamenají:

Operátor

Popis

+ Přidání
- Odčítání
* Násobení
/ Divize
nebo ** Umocňování

Příklad 1:

# An addition3 + 4

Výstup:

## [1] 7

Výše uvedený R kód můžete snadno zkopírovat a vložit do Rstudio Console. Výstup se za znak # zobrazí. Například napíšeme kódový tisk ('Guru99'), jehož výstup bude ## [1] Guru99.

## znamená, že vytiskneme výstup a číslo v hranaté závorce ([1]) je číslo displeje

Věty začínající # anotací . Můžeme použít # uvnitř skriptu R pro přidání libovolného požadovaného komentáře. R to během běhu nebude číst.

Příklad 2:

# A multiplication3*5

Výstup:

## [1] 15

Příklad 3:

# A division(5+5)/2

Výstup:

## [1] 5

Příklad 4:

# Exponentiation2^5

Výstup:

Příklad 5:

## [1] 32
# Modulo28%%6

Výstup:

## [1] 4

Logičtí operátoři

S logickými operátory chceme vrátit hodnoty uvnitř vektoru na základě logických podmínek. Následuje podrobný seznam logických operátorů datových typů v programování R.

Logické operátory v R.

Logické příkazy v R jsou zabaleny uvnitř []. Můžeme přidat mnoho podmíněných příkazů, jak se nám líbí, ale musíme je zahrnout do závorky. Tuto strukturu můžeme sledovat, abychom vytvořili podmíněný příkaz:

variable_name[(conditional_statement)]

S proměnnou_název odkazující na proměnnou chceme použít pro výpis. Vytvoříme logický příkaz, tj. Název_proměnné> 0. Nakonec použijeme hranatou závorku k dokončení logického příkazu. Níže příklad logického tvrzení.

Příklad 1:

# Create a vector from 1 to 10logical_vector <- c(1:10)logical_vector>5

Výstup:

## [1]FALSE FALSE FALSE FALSE FALSE TRUE TRUE TRUE TRUE TRUE

Ve výše uvedeném výstupu R načte každou hodnotu a porovná ji s příkazem logický_vektor> 5. Pokud je hodnota striktně lepší než pět, pak je podmínka TRUE, jinak FALSE. R vrací vektor TRUE a FALSE.

Příklad 2:

V níže uvedeném příkladu chceme extrahovat hodnoty, které splňují pouze podmínku „je přísně lepší než pět“. K tomu můžeme podmínku zabalit do hranaté závorky, před kterou je vektor obsahující hodnoty.

# Print value strictly above 5logical_vector[(logical_vector>5)]

Výstup:

## [1] 6 7 8 9 10

Příklad 3:

# Print 5 and 6logical_vector <- c(1:10)logical_vector[(logical_vector>4) & (logical_vector<7)]

Výstup:

## [1] 5 6