Арифметика & Логічні оператори: R типи даних з прикладом

Зміст:

Anonim

У цьому підручнику ви дізнаєтесь:

  • Які типи даних у R?
  • Змінні
  • Вектори
  • Арифметичні оператори
  • Логічні оператори

Які типи даних у R?

Нижче наведено типи даних або структури даних у програмуванні R:

  • Скалярії
  • Вектори (числові, символьні, логічні)
  • Матриці
  • Кадри даних
  • Списки

Основні типи

  • 4,5 - це десяткове значення, яке називається числовим .
  • 4 - це натуральне значення, яке називається цілими числами . Цілі числа - це також цифри.
  • TRUE або FALSE - це логічне значення, яке в R. називається логічними двійковими операторами.
  • Значення всередині "" або '' - це текст (рядок). Їх називають персонажами .

Ми можемо перевірити тип змінної за допомогою функції class

Приклад 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"

Змінні

Змінні - один з основних типів даних у R, що зберігає значення і є важливим компонентом програмування R, особливо для вченого з даних. Змінна у типах даних R може зберігати число, об’єкт, статистичний результат, вектор, набір даних, передбачення моделі, в основному все, що виводить R. Ми можемо використовувати цю змінну пізніше, просто викликавши ім'я змінної.

Щоб оголосити структури змінних даних у R, нам потрібно призначити ім'я змінної. В назві не повинно бути місця. Ми можемо використовувати _ для зв’язку зі словами.

Щоб додати значення до змінної у типах даних при програмуванні R, використовуйте <- або =.

Ось синтаксис:

# 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

Вектори

Вектор - це одновимірний масив. Ми можемо створити вектор із усіма основними типами даних R, які ми вивчали раніше. Найпростіший спосіб побудови векторних структур даних у R - це використання команди c.

Приклад 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

Ми можемо робити арифметичні обчислення векторних двійкових операторів у R.

Приклад 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:

У R можна нарізати вектор. У деяких випадках нас цікавлять лише перші п’ять рядків вектора. Ми можемо використовувати команду [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:

Найкоротший спосіб створити діапазон значень - використовувати:: між двома числами. Наприклад, із наведеного прикладу ми можемо написати c (1:10), щоб створити вектор значення від одного до десяти.

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

Вихід:

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

Арифметичні оператори

Спочатку ми побачимо основні арифметичні оператори в R-типах даних. Нижче наведено арифметичні та булеві оператори в програмуванні на R, які розшифровуються як:

Оператор

Опис

+ Додавання
- Віднімання
* Множення
/ Відділ
або ** Потенціювання

Приклад 1:

# An addition3 + 4

Вихід:

## [1] 7

Ви можете легко скопіювати та вставити наведений вище код R у консоль Rstudio. Вихідні дані відображаються після символу #. Наприклад, ми пишемо код print ('Guru99'), результат буде ## [1] Guru99.

## означає, що ми друкуємо вихідні дані, а число у квадратній дужці ([1]) - це номер дисплея

Речення, що починаються на # анотація . Ми можемо використовувати # всередині сценарію R, щоб додати будь-який коментар, який ми хочемо. R не читає його під час роботи.

Приклад 2:

# A multiplication3*5

Вихід:

## [1] 15

Приклад 3:

# A division(5+5)/2

Вихід:

## [1] 5

Приклад 4:

# Exponentiation2^5

Вихід:

Приклад 5:

## [1] 32
# Modulo28%%6

Вихід:

## [1] 4

Логічні оператори

За допомогою логічних операторів ми хочемо повертати значення всередині вектора на основі логічних умов. Далі наводиться детальний перелік логічних операторів типів даних у програмуванні на R

Логічні оператори в R

Логічні оператори в R загорнуті всередину []. Ми можемо додати багато умовних висловлювань, як завгодно, але нам потрібно включити їх у дужки. Ми можемо слідувати цій структурі, щоб створити умовний вираз:

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

У вихідних даних вище R читає кожне значення і порівнює його із твердженням logic_vector> 5. Якщо значення суворо перевищує п’ять, то умова TRUE, інакше FALSE. R повертає вектор TRUE і FALSE.

Приклад 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