Andmetüübid R-is koos näitega

Mis on R-i andmetüübid?

Järgmised on R-programmeerimise andmetüübid või andmestruktuurid:

  • Skalaarid
  • Vektorid (numbrilised, märgilised, loogilised)
  • maatriksid
  • Andmeraamid
  • Nimekirjad

Põhilised tüübid

  • 4.5 on kümnendväärtus, mida nimetatakse numbrid.
  • 4 on loodusväärtus nimega täisarvud. Täisarvud on ka numbrid.
  • TRUE või FALSE on Boole'i ​​väärtus, mida nimetatakse loogiline kahendoperaatorid keeles R.
  • Väärtus „ ” või „ ” sees on tekst (string). Neid kutsutakse märki.

Muutuja tüüpi saame kontrollida klassi funktsiooniga

Näiteks 1

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

Väljund:

## [1] "numeric"

Näiteks 2

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

Väljund:

## [1] "character"

Näiteks 3

# Boolean
z <- TRUE
class(z)

Väljund:

## [1] "logical"

Muutujad

Muutujad on R-i üks põhiandmetüüpe, mis salvestavad väärtusi ja on selle oluline komponent R programmeerimine, eriti a andmeteadlane. R andmetüüpide muutuja võib salvestada arvu, objekti, statistilise tulemuse, vektori, andmekogumi, mudeli ennustuse põhimõtteliselt kõike, mida R väljastab. Me saame seda muutujat hiljem kasutada lihtsalt muutuja nime kutsudes.

Muutuvate andmestruktuuride deklareerimiseks R-is peame määrama muutuja nime. Nimes ei tohiks olla tühikuid. Sõnadega ühendamiseks saame kasutada _.

Andmetüüpide muutujale väärtuse lisamiseks R-programmeerimises kasutage <- või =.

Siin on süntaks:

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

Käsureale saame kirjutada järgmised koodid, et näha, mis juhtub:

Näiteks 1

# Print variable x
x <- 42
x

Väljund:

## [1] 42

Näiteks 2

y  <- 10
y

Väljund:

## [1] 10

Näiteks 3

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

Väljund:

## [1] 32

Vektorid

Vektor on ühemõõtmeline massiiv. Saame luua vektori kõigi R põhiliste andmetüüpidega, mida me varem õppisime. Lihtsaim viis vektorandmete struktuuride loomiseks R-s on kasutada käsku c.

Näiteks 1

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

Väljund:

## [1]  1 10 49

Näiteks 2

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

Väljund:

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

Näiteks 3

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

Väljund:

##[1] TRUE FALSE TRUE

Saame teha aritmeetilisi arvutusi R-i vektori binaaroperaatoritega.

Näiteks 4

# Create the vectors
vect_1 <- c(1, 3, 5)
vect_2 <- c(2, 4, 6)
# Take the sum of A_vector and B_vector
sum_vect <- vect_1 + vect_2
# Print out total_vector
sum_vect

Väljund:

[1]  3  7 11

Näiteks 5

R-is on võimalik vektorit viilutada. Mõnel juhul huvitab meid ainult vektori esimene viis rida. Väärtuse 1 kuni 5 eraldamiseks saame kasutada käsku [1:5].

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

Väljund:

## [1] 1 2 3 4 5

Näiteks 6

Lühim viis väärtusvahemiku loomiseks on kasutada kahe numbri vahel olevat:. Näiteks saame ülaltoodud näite põhjal kirjutada c(1:10), et luua väärtusvektor ühest kümneni.

# Faster way to create adjacent values
c(1:10)

Väljund:

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

R Aritmeetika Operatorse

Esmalt näeme R andmetüüpides põhilisi aritmeetilisi operaatoreid. Järgmised on R-programmeerimise aritmeetilised ja tõeväärtuste operaatorid, mis tähistavad:

Operator Kirjeldus
+ Lisamine
- Lahutamine
* Korrutamine
/ jaotus
^ või ** Eksponentimine

Näiteks 1

# An addition
3 + 4

Väljund:

## [1] 7

Ülaltoodud R-koodi saate hõlpsalt Rstudio konsooli kopeerida ja kleepida. The väljund kuvatakse pärast tähe #. Näiteks kirjutame koodi print('Guru99'), väljundiks on ##[1] Guru99.

## tähendab, et prindime väljundi ja nurksulgus olev number ([1]) on kuva number

#-ga algavad laused märkus. Võime kasutada R-skriptis #, et lisada mis tahes soovitud kommentaar. R ei loe seda jooksuajal.

Näiteks 2

# A multiplication
3*5

Väljund:

## [1] 15

Näiteks 3

# A division
(5+5)/2

Väljund:

## [1] 5

Näiteks 4

# Exponentiation
2^5

Väljund:

Näiteks 5

## [1] 32
# Modulo
28%%6

Väljund:

## [1] 4

R Loogiline Operatorse

Loogiliste operaatorite puhul tahame vektori sees väärtusi tagastada loogiliste tingimuste alusel. Allpool on üksikasjalik loetelu R-programmeerimise andmetüüpide loogilistest operaatoritest

loogiline Operatorsid R-is
loogiline Operatorsid R-is

R-i loogilised avaldused on mähitud [] sisse. Saame lisada nii palju tingimuslauseid, kui tahame, kuid me peame lisama need sulgudesse. Tingimusliku avalduse loomiseks saame järgida seda struktuuri:

variable_name[(conditional_statement)]

Kui muutuja_nimi viitab muutujale, tahame seda lause jaoks kasutada. Loome loogilise lause, st muutuja_nimi > 0. Lõpuks kasutame loogilise avalduse viimistlemiseks nurksulgu. Allpool näide loogilisest väitest.

Näiteks 1

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

Väljund:

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

Ülaltoodud väljundis loeb R iga väärtuse ja võrdleb seda lausega loogiline_vektor>5. Kui väärtus on rangelt suurem kui viis, on tingimus TÕENE, vastasel juhul VÄÄR. R tagastab vektori TRUE ja FALSE.

Näiteks 2

Allolevas näites tahame eraldada väärtused, mis vastavad ainult tingimusele „on rangelt parem kui viis”. Selleks saame tingimuse mähkida nurksulgu, millele eelneb väärtusi sisaldav vektor.

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

Väljund:

## [1]  6  7  8  9 10

Näiteks 3

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

Väljund:

## [1] 5 6

Võta see postitus kokku järgmiselt: