Számtani & Logikai operátorok: R adattípusok példával

Tartalomjegyzék:

Anonim

Ebben az oktatóanyagban megtudhatja:

  • Melyek az R típusú adattípusok?
  • Változók
  • Vektorok
  • Számtani operátorok
  • Logikai operátorok

Melyek az R típusú adattípusok?

Az alábbiakban bemutatjuk az R-programozás adattípusait vagy adatstruktúráit:

  • Skalárok
  • Vektorok (numerikus, karakteres, logikai)
  • Mátrixok
  • Adatkeretek
  • Listák

Alapvető típusok

  • A 4.5 egy számjegynek nevezett tizedesérték .
  • A 4 egy egész számnak nevezett természetes érték . Az egész számok szintén numerikusak.
  • A TRUE vagy FALSE egy logikai érték, amelyet logikai bináris operátoroknak nevezünk R-ben.
  • A "" vagy a '' értéke szöveg (karakterlánc). Karaktereknek hívják őket .

A változó típusát az class függvénnyel ellenőrizhetjük

1. példa:

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

Kimenet:

## [1] "numeric"

2. példa:

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

Kimenet:

## [1] "character"

3. példa:

# Booleanz <- TRUEclass(z)

Kimenet:

## [1] "logical"

Változók

A változók az R egyik alapvető adattípusa, amely értékeket tárol és fontos elem az R programozásban, különösen egy adattudós számára. Az R adattípusokban egy változó számot, objektumot, statisztikai eredményt, vektort, adatkészletet, modell predikciót tárolhat, alapvetően bármit, amit R kimenet ad ki. Ezt a változót később egyszerűen használhatjuk a változó nevének meghívásával.

A változó adatszerkezetek deklarálásához R-ben hozzá kell rendelnünk egy változó nevét. A névben nem lehet szóköz. Használhatjuk a _ szót szavakhoz való kapcsolódásra.

Ha az R programozásban adatot szeretne adni a változóhoz az adattípusokban, használja a <- vagy = billentyűt.

Itt van a szintaxis:

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

A parancssorba a következő kódokat írhatjuk, hogy megtudjuk, mi történik:

1. példa:

# Print variable xx <- 42x

Kimenet:

## [1] 42

2. példa:

y <- 10y

Kimenet:

## [1] 10

3. példa:

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

Kimenet:

## [1] 32

Vektorok

A vektor egydimenziós tömb. Hozhatunk létre egy vektort az összes alapvető R típusú adattal, amelyet korábban megtanultunk. A vektoros adatstruktúrák R-ben történő létrehozásának legegyszerűbb módja a c parancs használata.

1. példa:

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

Kimenet:

## [1] 1 10 49

2. példa:

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

Kimenet:

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

3. példa:

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

Kimenet:

##[1] TRUE FALSE TRUE

Aritmetikai számításokat végezhetünk vektoros bináris operátorokon R-ben.

4. példa:

# 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

Kimenet:

[1] 3 7 11

5. példa:

R-ben lehetséges egy vektor szeletelése. Bizonyos esetekben csak a vektor első öt sora érdekel minket. Az [1: 5] paranccsal kivonhatjuk az 1–5 értéket.

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

Kimenet:

## [1] 1 2 3 4 5

6. példa:

Az értéktartomány létrehozásának legrövidebb módja: a két szám közötti: Például a fenti példából írhatunk c (1:10) -t, hogy egy-tíz értékű vektort hozzunk létre.

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

Kimenet:

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

Számtani operátorok

Először az alapvető számtani operátorokat fogjuk látni az R adattípusokban. Az alábbiakban az R programozás számtani és logikai operátora áll:

Operátor

Leírás

+ Kiegészítés
- Kivonás
* Szorzás
/ Osztály
vagy ** Hatványozás

1. példa:

# An addition3 + 4

Kimenet:

## [1] 7

Könnyedén átmásolhatja és beillesztheti a fenti R kódot az Rstudio Console-ba. A kimenet a # karakter után jelenik meg. Például megírjuk a kódnyomtatást ('Guru99'), a kimenet ## [1] Guru99 lesz.

A ## azt jelenti, hogy kinyomtatunk egy kimenetet, és a szögletes zárójelben lévő szám ([1]) a kijelző száma

A # annotációval kezdődő mondatok . Használhatjuk a # kódot egy R szkript belsejében a kívánt megjegyzések hozzáadásához. R nem fogja elolvasni a futási idő alatt.

2. példa:

# A multiplication3*5

Kimenet:

## [1] 15

3. példa:

# A division(5+5)/2

Kimenet:

## [1] 5

4. példa:

# Exponentiation2^5

Kimenet:

5. példa:

## [1] 32
# Modulo28%%6

Kimenet:

## [1] 4

Logikai operátorok

Logikai operátorokkal logikai feltételek alapján vissza akarjuk adni az értékeket a vektoron belül. Az alábbiakban részletesen felsoroljuk az R-program adattípusainak logikai operátorait

Logikai operátorok R-ben

Az R logikai állításai a [] belsejébe vannak tekerve. Sok feltételes állítást felvehetünk tetszés szerint, de zárójelbe kell foglalnunk őket. Ezt a struktúrát követve hozhatunk létre feltételes állítást:

variable_name[(conditional_statement)]

Ha a változó_neve a változóra hivatkozik, akkor azt akarjuk használni az utasításhoz. Létrehozzuk a logikai állítást, azaz változó_neve> 0. Végül a szögletes zárójelet használjuk a logikai utasítás véglegesítéséhez. Az alábbiakban egy példa egy logikai állításra.

1. példa:

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

Kimenet:

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

A fenti kimenetben R minden értéket felolvas és összehasonlítja a logikai_vektor> 5 utasítással. Ha az érték szigorúan meghaladja az ötöt, akkor a feltétel IGAZ, egyébként HAMIS. R visszaadja az IGAZ és HAMIS vektorot.

2. példa:

Az alábbi példában azokat az értékeket szeretnénk kivonni, amelyek csak a „szigorúan meghaladják az ötöt” feltételt teljesítik. Ehhez a feltételt be tudjuk tekerni egy szögletes zárójelbe, amelyet megelőz az értékeket tartalmazó vektor.

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

Kimenet:

## [1] 6 7 8 9 10

3. példa:

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

Kimenet:

## [1] 5 6