Aritmetika & Logički operatori: R tipovi podataka s primjerom

Sadržaj:

Anonim

U ovom vodiču naučit ćete:

  • Koji su tipovi podataka u R?
  • Varijable
  • Vektori
  • Aritmetički operatori
  • Logički operatori

Koji su tipovi podataka u R?

Slijede vrste podataka ili strukture podataka u R programiranju:

  • Skalari
  • Vektori (brojčani, znakovni, logički)
  • Matrice
  • Okviri podataka
  • Popisi

Osnovne vrste

  • 4,5 je decimalna vrijednost koja se naziva numerika .
  • 4 je prirodna vrijednost koja se naziva cijeli brojevi . Cijeli brojevi su također numerički.
  • TRUE ili FALSE je logička vrijednost koja se u R. naziva logičkim binarnim operatorima.
  • Vrijednost unutar "" ili '' je tekst (niz). Oni se nazivaju likovima .

Tip varijable možemo provjeriti pomoću funkcije klase

Primjer 1:

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

Izlaz:

## [1] "numeric"

Primjer 2:

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

Izlaz:

## [1] "character"

Primjer 3:

# Booleanz <- TRUEclass(z)

Izlaz:

## [1] "logical"

Varijable

Varijable su jedan od osnovnih tipova podataka u R koji pohranjuju vrijednosti i važna su komponenta u R programiranju, posebno za znanstvenika podataka. Varijabla u tipovima podataka R može pohraniti broj, objekt, statistički rezultat, vektor, skup podataka, predviđanje modela, u osnovi sve R rezultate. Tu varijablu možemo koristiti kasnije jednostavno pozivanjem imena varijable.

Da bismo deklarirali varijabilne strukture podataka u R, moramo dodijeliti ime varijable. Ime ne bi trebalo imati mjesta. _ Možemo koristiti za povezivanje s riječima.

Da biste dodali vrijednost varijabli u vrstama podataka u programiranju R, koristite <- ili =.

Evo sintakse:

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

U naredbeni redak možemo napisati sljedeće kodove da vidimo što se događa:

Primjer 1:

# Print variable xx <- 42x

Izlaz:

## [1] 42

Primjer 2:

y <- 10y

Izlaz:

## [1] 10

Primjer 3:

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

Izlaz:

## [1] 32

Vektori

Vektor je jednodimenzionalni niz. Možemo stvoriti vektor sa svim osnovnim R vrstama podataka koje smo prije naučili. Najjednostavniji način za izgradnju vektorskih struktura podataka u R je upotreba naredbe c.

Primjer 1:

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

Izlaz:

## [1] 1 10 49

Primjer 2:

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

Izlaz:

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

Primjer 3:

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

Izlaz:

##[1] TRUE FALSE TRUE

Možemo raditi aritmetičke proračune na vektorskim binarnim operatorima u R.

Primjer 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

Izlaz:

[1] 3 7 11

Primjer 5:

U R je moguće izrezati vektor. U nekoj su nas prigodi zanimali samo prvih pet redaka vektora. Naredbom [1: 5] možemo izvući vrijednost od 1 do 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]

Izlaz:

## [1] 1 2 3 4 5

Primjer 6:

Najkraći način stvaranja raspona vrijednosti jest upotreba: između dva broja. Na primjer, iz gornjeg primjera možemo napisati c (1:10) kako bismo stvorili vektor vrijednosti od jedan do deset.

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

Izlaz:

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

Aritmetički operatori

Prvo ćemo vidjeti osnovne aritmetičke operatore u R vrsta podataka. Slijede aritmetički i logički operatori u R programiranju koji predstavljaju:

Operater

Opis

+ Dodatak
- Oduzimanje
* Množenje
/ Podjela
ili ** Pojačavanje

Primjer 1:

# An addition3 + 4

Izlaz:

## [1] 7

Možete jednostavno kopirati i zalijepiti gore navedeni R kod u Rstudio Console. Izlaz se iza znaka #. Na primjer, napišemo print kod ('Guru99'), izlaz će biti ## [1] Guru99.

## znači da ispisujemo izlaz, a broj u uglatoj zagradici ([1]) broj je zaslona

Rečenice koje počinju s # bilješka . Pomoću # unutar R skripte možemo dodati bilo koji komentar koji želimo. R ga neće pročitati tijekom vremena izvođenja.

Primjer 2:

# A multiplication3*5

Izlaz:

## [1] 15

Primjer 3:

# A division(5+5)/2

Izlaz:

## [1] 5

Primjer 4:

# Exponentiation2^5

Izlaz:

Primjer 5:

## [1] 32
# Modulo28%%6

Izlaz:

## [1] 4

Logički operatori

S logičkim operatorima želimo vratiti vrijednosti unutar vektora na temelju logičkih uvjeta. Slijedi detaljan popis logičkih operatora tipova podataka u R programiranju

Logički operatori u R

Logički izrazi u R umotani su unutar []. Možemo dodati mnogo uvjetnih izjava kako želimo, ali ih moramo uključiti u zagradu. Možemo slijediti ovu strukturu da bismo stvorili uvjetnu izjavu:

variable_name[(conditional_statement)]

S obzirom na to da se ime_dimenzije odnosi na varijablu, želimo je koristiti za naredbu. Stvaramo logički izraz, tj. Ime_promjenjive> 0. Napokon, koristimo uglatu zagradu za finaliziranje logičkog izraza. Ispod, primjer logičke izjave.

Primjer 1:

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

Izlaz:

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

U gornjem izlazu R čita svaku vrijednost i uspoređuje je s izrazom logic_vector> 5. Ako je vrijednost strogo bolja od pet, tada je uvjet ISTINA, inače FALSE. R vraća vektor TRUE i FALSE.

Primjer 2:

U donjem primjeru želimo izdvojiti vrijednosti koje ispunjavaju samo uvjet "strogo je superiorniji od pet". Za to možemo uvjet omotati unutar uglate zagrade kojoj prethodi vektor koji sadrži vrijednosti.

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

Izlaz:

## [1] 6 7 8 9 10

Primjer 3:

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

Izlaz:

## [1] 5 6