Aritmetické a Logickí operátori: dátové typy R s príkladom

Obsah:

Anonim

V tomto návode sa dozviete:

  • Čo sú dátové typy v R?
  • Premenné
  • Vektory
  • Aritmetické operátory
  • Logickí operátori

Čo sú dátové typy v R?

Nasledujú dátové typy alebo dátové štruktúry v programovaní R:

  • Skaláre
  • Vektory (číselné, znakové, logické)
  • Matice
  • Dátové rámce
  • Zoznamy

Základné typy

  • 4.5 je desatinná hodnota nazývaná numerická .
  • 4 je prirodzená hodnota, ktorá sa nazýva celé čísla . Celé čísla sú tiež číselné.
  • TRUE alebo FALSE je boolovská hodnota nazývaná logické binárne operátory v R.
  • Hodnota vo vnútri znaku „“ alebo „“ je text (reťazec). Volajú sa postavy .

Typ premennej môžeme skontrolovať funkciou triedy

Príklad 1:

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

Výkon:

## [1] "numeric"

Príklad 2:

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

Výkon:

## [1] "character"

Príklad 3:

# Booleanz <- TRUEclass(z)

Výkon:

## [1] "logical"

Premenné

Premenné sú jedným zo základných dátových typov v R, ktoré uchovávajú hodnoty, a sú dôležitou súčasťou programovania v R, najmä pre dátového vedca. Premenná v dátových typoch R môže ukladať číslo, objekt, štatistický výsledok, vektor, množinu údajov, predikciu modelu v podstate čokoľvek R výstup. Túto premennú môžeme neskôr použiť jednoducho tak, že zavoláme názov premennej.

Na deklarovanie premenných dátových štruktúr v R musíme priradiť názov premennej. Názov by nemal mať medzeru. Na spojenie so slovami môžeme použiť _.

Ak chcete do premennej v údajových typoch v programovaní R pridať hodnotu, použite <- alebo =.

Tu je syntax:

# 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 príkazový riadok môžeme napísať nasledujúce kódy, aby sme zistili, čo sa stane:

Príklad 1:

# Print variable xx <- 42x

Výkon:

## [1] 42

Príklad 2:

y <- 10y

Výkon:

## [1] 10

Príklad 3:

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

Výkon:

## [1] 32

Vektory

Vektor je jednorozmerné pole. Môžeme vytvoriť vektor so všetkými základnými dátovými typmi R, ktoré sme sa predtým naučili. Najjednoduchší spôsob, ako vytvoriť vektorové dátové štruktúry v R, je použiť príkaz c.

Príklad 1:

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

Výkon:

## [1] 1 10 49

Príklad 2:

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

Výkon:

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

Príklad 3:

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

Výkon:

##[1] TRUE FALSE TRUE

Môžeme robiť aritmetické výpočty na vektorových binárnych operátoroch v R.

Prí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ýkon:

[1] 3 7 11

Príklad 5:

V R je možné rozdeliť vektor. V niektorých prípadoch nás zaujíma iba prvých päť riadkov vektora. Príkazom [1: 5] môžeme extrahovať 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ýkon:

## [1] 1 2 3 4 5

Príklad 6:

Najkratším spôsobom, ako vytvoriť rozsah hodnôt, je použitie: medzi dvoma číslami. Napríklad z vyššie uvedeného príkladu môžeme písať c (1:10) a vytvoriť vektor hodnoty od jedna do desať.

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

Výkon:

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

Aritmetické operátory

Najprv uvidíme základné aritmetické operátory v dátových typoch R. Nasledujú aritmetické a logické operátory v programovaní R, ktoré znamenajú:

Prevádzkovateľ

Popis

+ Dodatok
- Odčítanie
* Násobenie
/ Divízia
alebo ** Umocnenie

Príklad 1:

# An addition3 + 4

Výkon:

## [1] 7

Vyššie uvedený R kód môžete ľahko skopírovať a vložiť do konzoly Rstudio Console. Výstup sa za znak # zobrazí. Napríklad napíšeme tlač kódu ('Guru99'), výstup bude ## [1] Guru99.

## znamená, že vytlačíme výstup a číslo v hranatej zátvorke ([1]) je číslo na displeji

Vety začínajúce # anotáciou . Na vloženie ľubovoľného požadovaného komentára môžeme použiť # do skriptu R. R to nebude čítať počas prevádzkovej doby.

Príklad 2:

# A multiplication3*5

Výkon:

## [1] 15

Príklad 3:

# A division(5+5)/2

Výkon:

## [1] 5

Príklad 4:

# Exponentiation2^5

Výkon:

Príklad 5:

## [1] 32
# Modulo28%%6

Výkon:

## [1] 4

Logickí operátori

Pomocou logických operátorov chceme vrátiť hodnoty vo vnútri vektora na základe logických podmienok. Nasleduje podrobný zoznam logických operátorov dátových typov v programovaní R.

Logickí operátori v R

Logické príkazy v R sú zabalené vo vnútri []. Môžeme pridať mnoho podmienených príkazov, ako sa nám páči, ale musíme ich zahrnúť do zátvorky. Podľa tejto štruktúry môžeme vytvoriť podmienené vyhlásenie:

variable_name[(conditional_statement)]

Ak premenná_názov odkazuje na premennú, chceme ju použiť na výpis. Vytvoríme logický príkaz, tj. Variable_name> 0. Nakoniec použijeme hranatú zátvorku na dokončenie logického príkazu. Ďalej uvádzame príklad logického tvrdenia.

Príklad 1:

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

Výkon:

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

Vo vyššie uvedenom výstupe R načíta každú hodnotu a porovná ju s príkazom logický_vektor> 5. Ak je hodnota striktne nad päť, potom je podmienka TRUE, inak FALSE. R vráti vektor TRUE a FALSE.

Príklad 2:

V príklade nižšie chceme extrahovať hodnoty, ktoré vyhovujú iba podmienke „je prísne nad päť“. Za týmto účelom môžeme podmienku zabaliť do hranatej zátvorky, za ktorou nasleduje vektor obsahujúci hodnoty.

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

Výkon:

## [1] 6 7 8 9 10

Príklad 3:

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

Výkon:

## [1] 5 6