Aritmetikk & Logiske operatører: R Datatyper med eksempel

Innholdsfortegnelse:

Anonim

I denne opplæringen lærer du:

  • Hva er datatypene i R?
  • Variabler
  • Vektorer
  • Aritmetiske operatører
  • Logiske operatører

Hva er datatypene i R?

Følgende er datatyper eller datastrukturer i R-programmering:

  • Skalarer
  • Vektorer (numeriske, tegn, logiske)
  • Matriser
  • Datarammer
  • Lister

Grunnleggende typer

  • 4.5 er en desimalverdi som kalles numerikk .
  • 4 er en naturlig verdi som kalles heltall . Heltall er også numerikk.
  • SANN eller FALSK er en boolsk verdi kalt logiske binære operatorer i R.
  • Verdien i "" eller "" er tekst (streng). De kalles tegn .

Vi kan sjekke typen av en variabel med klassefunksjonen

Eksempel 1:

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

Produksjon:

## [1] "numeric"

Eksempel 2:

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

Produksjon:

## [1] "character"

Eksempel 3:

# Booleanz <- TRUEclass(z)

Produksjon:

## [1] "logical"

Variabler

Variabler er en av de grunnleggende datatypene i R som lagrer verdier og er en viktig komponent i R-programmering, spesielt for en datavitenskapsmann. En variabel i R-datatyper kan lagre et tall, et objekt, et statistisk resultat, vektor, datasett, en modellforutsigelse, i utgangspunktet alt R gir ut. Vi kan bruke den variabelen senere ganske enkelt ved å ringe navnet på variabelen.

For å erklære variable datastrukturer i R, må vi tilordne et variabelnavn. Navnet skal ikke ha plass. Vi kan bruke _ for å koble til ord.

For å legge til en verdi til variabelen i datatyper i R-programmering, bruk <- eller =.

Her er syntaksen:

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

På kommandolinjen kan vi skrive følgende koder for å se hva som skjer:

Eksempel 1:

# Print variable xx <- 42x

Produksjon:

## [1] 42

Eksempel 2:

y <- 10y

Produksjon:

## [1] 10

Eksempel 3:

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

Produksjon:

## [1] 32

Vektorer

En vektor er en endimensjonal matrise. Vi kan lage en vektor med alle de grunnleggende R-datatypene vi har lært før. Den enkleste måten å bygge vektordatastrukturer i R på er å bruke c-kommandoen.

Eksempel 1:

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

Produksjon:

## [1] 1 10 49

Eksempel 2:

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

Produksjon:

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

Eksempel 3:

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

Produksjon:

##[1] TRUE FALSE TRUE

Vi kan gjøre aritmetiske beregninger på binære vektoroperatører i R.

Eksempel 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

Produksjon:

[1] 3 7 11

Eksempel 5:

I R er det mulig å kutte en vektor. I en eller annen anledning er vi bare interessert i de fem første radene i en vektor. Vi kan bruke kommandoen [1: 5] for å trekke ut verdien 1 til 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]

Produksjon:

## [1] 1 2 3 4 5

Eksempel 6:

Den korteste måten å skape et verdiområde på er å bruke: mellom to tall. Fra eksempelet ovenfor kan vi for eksempel skrive c (1:10) for å lage en vektor med verdi fra en til ti.

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

Produksjon:

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

Aritmetiske operatører

Vi vil først se de grunnleggende aritmetiske operatorene i R-datatyper. Følgende er de aritmetiske og boolske operatørene i R-programmering som står for:

Operatør

Beskrivelse

+ Addisjon
- Subtraksjon
* Multiplikasjon
/ Inndeling
eller ** Eksponensiering

Eksempel 1:

# An addition3 + 4

Produksjon:

## [1] 7

Du kan enkelt kopiere og lime inn R-koden ovenfor i Rstudio Console. Den utgang vises etter tegnet #. For eksempel skriver vi kodeutskriften ('Guru99'), og utgangen vil være ## [1] Guru99.

## betyr at vi skriver ut en utgang, og tallet i firkantet parentes ([1]) er nummeret på skjermen

Setningene som begynner med # kommentar . Vi kan bruke # i et R-skript for å legge til en kommentar vi ønsker. R vil ikke lese den i løpet av løpetiden.

Eksempel 2:

# A multiplication3*5

Produksjon:

## [1] 15

Eksempel 3:

# A division(5+5)/2

Produksjon:

## [1] 5

Eksempel 4:

# Exponentiation2^5

Produksjon:

Eksempel 5:

## [1] 32
# Modulo28%%6

Produksjon:

## [1] 4

Logiske operatører

Med logiske operatorer ønsker vi å returnere verdier inne i vektoren basert på logiske forhold. Følgende er en detaljert liste over logiske operatører av datatyper i R-programmering

Logiske operatører i R

De logiske utsagnene i R er pakket inn i []. Vi kan legge til mange betingede utsagn som vi vil, men vi må inkludere dem i parentes. Vi kan følge denne strukturen for å lage en betinget uttalelse:

variable_name[(conditional_statement)]

Med variabelnavn som refererer til variabelen, vil vi bruke til utsagnet. Vi oppretter den logiske setningen, dvs. variabelnavn> 0. Til slutt bruker vi firkantet parentes for å fullføre den logiske setningen. Nedenfor et eksempel på en logisk uttalelse.

Eksempel 1:

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

Produksjon:

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

I utgangen ovenfor leser R hver verdi og sammenligner den med utsagnet logisk_vektor> 5. Hvis verdien er strengere enn fem, er betingelsen SANN, ellers FALSK. R returnerer en vektor av SANT og FALSK.

Eksempel 2:

I eksemplet nedenfor ønsker vi å trekke ut verdiene som bare oppfyller vilkåret 'er strengere enn fem'. For det kan vi pakke inn tilstanden i en firkantet parentes foran vektoren som inneholder verdiene.

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

Produksjon:

## [1] 6 7 8 9 10

Eksempel 3:

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

Produksjon:

## [1] 5 6