Aritmetik & Logiske operatører: R Datatyper med eksempel

Indholdsfortegnelse:

Anonim

I denne vejledning lærer du:

  • Hvad er datatyperne i R?
  • Variabler
  • Vektorer
  • Aritmetiske operatører
  • Logiske operatører

Hvad er datatyperne i R?

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

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

Grundlæggende typer

  • 4.5 er en decimalværdi kaldet numerik .
  • 4 er en naturlig værdi kaldet heltal . Heltal er også numerik.
  • SAND eller FALSK er en boolsk værdi kaldet logiske binære operatorer i R.
  • Værdien inde i "" eller '' er tekst (streng). De kaldes tegn .

Vi kan kontrollere typen af ​​en variabel med klassefunktionen

Eksempel 1:

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

Produktion:

## [1] "numeric"

Eksempel 2:

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

Produktion:

## [1] "character"

Eksempel 3:

# Booleanz <- TRUEclass(z)

Produktion:

## [1] "logical"

Variabler

Variabler er en af ​​de grundlæggende datatyper i R, der gemmer værdier og er en vigtig komponent i R-programmering, især for en dataforsker. En variabel i R-datatyper kan gemme et nummer, et objekt, et statistisk resultat, vektor, datasæt, en modelforudsigelse, stort set alt, hvad R udsender. Vi kan bruge den variabel senere blot ved at kalde navnet på variablen.

For at erklære variable datastrukturer i R er vi nødt til at tildele et variabelnavn. Navnet skal ikke have plads. Vi kan bruge _ til at oprette forbindelse til ord.

For at tilføje en værdi til variablen i datatyper i R-programmering skal du bruge <- 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 at se, hvad der sker:

Eksempel 1:

# Print variable xx <- 42x

Produktion:

## [1] 42

Eksempel 2:

y <- 10y

Produktion:

## [1] 10

Eksempel 3:

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

Produktion:

## [1] 32

Vektorer

En vektor er et endimensionelt array. Vi kan oprette en vektor med alle de grundlæggende R-datatyper, vi har lært før. Den enkleste måde at oprette vektordatastrukturer i R på er at bruge kommandoen c.

Eksempel 1:

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

Produktion:

## [1] 1 10 49

Eksempel 2:

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

Produktion:

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

Eksempel 3:

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

Produktion:

##[1] TRUE FALSE TRUE

Vi kan udfø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

Produktion:

[1] 3 7 11

Eksempel 5:

I R er det muligt at skære en vektor. Ved en eller anden lejlighed er vi kun interesseret i de første fem rækker af en vektor. Vi kan bruge kommandoen [1: 5] til at udtrække værdien 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]

Produktion:

## [1] 1 2 3 4 5

Eksempel 6:

Den korteste måde at oprette en række værdier på er at bruge: mellem to tal. For eksempel fra ovenstående eksempel kan vi skrive c (1:10) for at oprette en vektor med værdi fra en til ti.

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

Produktion:

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

Aritmetiske operatører

Vi vil først se de grundlæggende aritmetiske operatorer i R-datatyper. Følgende er de aritmetiske og boolske operatører i R-programmering, der står for:

Operatør

Beskrivelse

+ Tilføjelse
- Subtraktion
* Multiplikation
/ Division
eller ** Eksponentiering

Eksempel 1:

# An addition3 + 4

Produktion:

## [1] 7

Du kan nemt kopiere og indsætte ovenstående R-kode i Rstudio Console. Den udgang vises efter tegnet #. For eksempel skriver vi kodeudskriften ('Guru99'), output vil være ## [1] Guru99.

# # Betyder, at vi udskriver en output, og tallet i firkantet parentes ([1]) er displayets nummer

Sætningerne starter med # kommentar . Vi kan bruge # inde i et R-script til at tilføje enhver kommentar, vi ønsker. R læser det ikke i løbetid.

Eksempel 2:

# A multiplication3*5

Produktion:

## [1] 15

Eksempel 3:

# A division(5+5)/2

Produktion:

## [1] 5

Eksempel 4:

# Exponentiation2^5

Produktion:

Eksempel 5:

## [1] 32
# Modulo28%%6

Produktion:

## [1] 4

Logiske operatører

Med logiske operatorer ønsker vi at returnere værdier inde i vektoren baseret på logiske forhold. Følgende er en detaljeret liste over logiske operatører af datatyper i R-programmering

Logiske operatører i R

De logiske udsagn i R er pakket ind i []. Vi kan tilføje mange betingede udsagn, som vi vil, men vi skal medtage dem i en parentes. Vi kan følge denne struktur for at oprette en betinget erklæring:

variable_name[(conditional_statement)]

Med variabelnavn, der henviser til variablen, vil vi bruge til udsagnet. Vi opretter den logiske sætning, dvs. variabelnavn> 0. Endelig bruger vi den firkantede parentes til at færdiggøre den logiske sætning. Nedenfor et eksempel på en logisk erklæring.

Eksempel 1:

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

Produktion:

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

I ovenstående output læser R hver værdi og sammenligner den med udsagnet logical_vector> 5. Hvis værdien er strengere end fem, er betingelsen SAND, ellers FALSK. R returnerer en vektor med SAND og FALSK.

Eksempel 2:

I eksemplet nedenfor ønsker vi at udtrække de værdier, der kun opfylder betingelsen 'er strengt bedre end fem'. Til det kan vi pakke betingelsen inde i en firkantet parentes forud for vektoren, der indeholder værdierne.

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

Produktion:

## [1] 6 7 8 9 10

Eksempel 3:

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

Produktion:

## [1] 5 6