Аритметика & амп; Логички оператори: Р типови података са примером

Преглед садржаја:

Anonim

У овом упутству ћете научити:

  • Који су типови података у Р?
  • Променљиве
  • Вектори
  • Аритметички оператори
  • Логички оператори

Који су типови података у Р?

Следе типови података или структуре података у Р програмирању:

  • Скалери
  • Вектори (нумерички, карактерни, логички)
  • Матрице
  • Оквири података
  • Листе

Основни типови

  • 4,5 је децимална вредност која се назива нумерика .
  • 4 је природна вредност која се назива цели број . Цели бројеви су такође нумерички.
  • ТРУЕ или ФАЛСЕ је логичка вредност која се у Р. назива логичким бинарним операторима.
  • Вредност унутар „“ или „је текст (низ). Зову се ликови .

Тип променљиве можемо проверити помоћу функције класе

Пример 1:

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

Излаз:

## [1] "numeric"

Пример 2:

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

Излаз:

## [1] "character"

Пример 3:

# Booleanz <- TRUEclass(z)

Излаз:

## [1] "logical"

Променљиве

Променљиве су један од основних типова података у Р који чувају вредности и важна су компонента у Р програмирању, посебно за научника података. Променљива у Р типовима података може да ускладишти број, објекат, статистички резултат, вектор, скуп података, предвиђање модела, у основи било шта што Р излази. Ту променљиву можемо користити касније једноставним позивањем имена променљиве.

Да бисмо декларисали структуре променљивих података у Р-у, морамо доделити име променљиве. Име не би требало да има простора. _ Можемо користити за повезивање са речима.

Да бисте додали вредност променљивој у типовима података у програмирању Р, користите <- или =.

Ево синтаксе:

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

У командну линију можемо да напишемо следеће кодове да видимо шта се дешава:

Пример 1:

# Print variable xx <- 42x

Излаз:

## [1] 42

Пример 2:

y <- 10y

Излаз:

## [1] 10

Пример 3:

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

Излаз:

## [1] 32

Вектори

Вектор је једнодимензионални низ. Можемо створити вектор са свим основним Р типовима података које смо раније научили. Најједноставнији начин за изградњу векторских структура података у Р је употреба наредбе ц.

Пример 1:

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

Излаз:

## [1] 1 10 49

Пример 2:

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

Излаз:

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

Пример 3:

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

Излаз:

##[1] TRUE FALSE TRUE

Можемо да радимо аритметичке прорачуне на векторским бинарним операторима у Р.

Пример 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

Излаз:

[1] 3 7 11

Пример 5:

У Р је могуће исећи вектор. У некој прилици нас занима само првих пет редова вектора. Наредбом [1: 5] можемо да издвојимо вредност од 1 до 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]

Излаз:

## [1] 1 2 3 4 5

Пример 6:

Најкраћи начин за стварање опсега вредности је употреба: између два броја. На пример, из горњег примера, можемо написати ц (1:10) да бисмо креирали вектор вредности од један до десет.

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

Излаз:

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

Аритметички оператори

Прво ћемо видети основне аритметичке операторе у Р типовима података. Следе аритметички и логички оператори у Р програмирању који представљају:

Оператор

Опис

+ Сабирање
- Одузимање
* Множење
/ Дивизија
или ** Појачавање

Пример 1:

# An addition3 + 4

Излаз:

## [1] 7

Можете лако копирати и залепити горе наведени Р код у Рстудио Цонсоле. Излаз се приказује после знакова #. На пример, напишемо принт принт ('Гуру99'), излаз ће бити ## [1] Гуру99.

## значи да исписујемо излаз, а број у углатој загради ([1]) је број приказа

Реченице које почињу са # напомена . Можемо користити # унутар Р скрипте да додамо било који коментар који желимо. Р га неће прочитати током времена рада.

Пример 2:

# A multiplication3*5

Излаз:

## [1] 15

Пример 3:

# A division(5+5)/2

Излаз:

## [1] 5

Пример 4:

# Exponentiation2^5

Излаз:

Пример 5:

## [1] 32
# Modulo28%%6

Излаз:

## [1] 4

Логички оператори

Са логичким операторима желимо да вратимо вредности унутар вектора на основу логичких услова. Следи детаљна листа логичких оператора типова података у Р програмирању

Логички оператори у Р.

Логични изрази у Р умотани су у []. Можемо додати много условних изјава колико желимо, али морамо их укључити у заграду. Можемо следити ову структуру да бисмо креирали условну изјаву:

variable_name[(conditional_statement)]

Са променљивим_име које се односи на променљиву, желимо да користимо за израз. Креирамо логички израз, тј. Име_променљиве> 0. Коначно, користимо углату заграду за финализацију логичког израза. Испод, пример логичке изјаве.

Пример 1:

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

Излаз:

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

У горњем излазу, Р чита сваку вредност и упоређује је са изјавом логички_вектор> 5. Ако је вредност строго боља од пет, онда је услов ИСТИНА, иначе ФАЛСЕ. Р враћа вектор ТРУЕ и ФАЛСЕ.

Пример 2:

У доњем примеру желимо да издвојимо вредности које испуњавају само услов „строго је супериорнији од пет“. За то можемо услов умотати у углату заграду којој претходи вектор који садржи вредности.

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

Излаз:

## [1] 6 7 8 9 10

Пример 3:

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

Излаз:

## [1] 5 6