Типы данных в R с примером
Каковы типы данных в R?
Ниже приведены типы данных или структуры данных в программировании на R:
- Скаляры
- Векторы (числовые, символьные, логические)
- Матрицы
- Фреймы данных
- Списки
Базовые типы
- 4.5 — это десятичное значение, называемое числовые.
- 4 – это натуральная величина, называемая целые. Целые числа также являются числами.
- ИСТИНА или ЛОЖЬ — это логическое значение, называемое логический бинарные операторы в R.
- Значение внутри « » или « » представляет собой текст (строку). Их называют символы.
Мы можем проверить тип переменной с помощью функции класса
Пример 1
# Declare variables of different types # Numeric x <- 28 class(x)
Вывод:
## [1] "numeric"
Пример 2
# String y <- "R is Fantastic" class(y)
Вывод:
## [1] "character"
Пример 3
# Boolean z <- TRUE class(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 x x <- 42 x
Вывод:
## [1] 42
Пример 2
y <- 10 y
Вывод:
## [1] 10
Пример 3
# We call x and y and apply a subtraction x-y
Вывод:
## [1] 32
Векторы
Вектор — это одномерный массив. Мы можем создать вектор со всеми основными типами данных R, которые мы изучили ранее. Самый простой способ построить структуры векторных данных в R — использовать команду c.
Пример 1
# Numerical vec_num <- c(1, 10, 49) vec_num
Вывод:
## [1] 1 10 49
Пример 2
# Character vec_chr <- c("a", "b", "c") vec_chr
Вывод:
## [1] "a" "b" "c"
Пример 3
# Boolean vec_bool <- c(TRUE, FALSE, TRUE) vec_bool
Вывод:
##[1] TRUE FALSE TRUE
Мы можем выполнять арифметические вычисления с векторными бинарными операторами в R.
Пример 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
Вывод:
[1] 3 7 11
Пример 5
В R можно разрезать вектор. В некоторых случаях нас интересуют только первые пять строк вектора. Мы можем использовать команду [1:5] для извлечения значения от 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]
Вывод:
## [1] 1 2 3 4 5
Пример 6
Самый короткий способ создать диапазон значений — использовать: между двумя числами. Например, из приведенного выше примера мы можем написать c(1:10), чтобы создать вектор значений от одного до десяти.
# Faster way to create adjacent values c(1:10)
Вывод:
## [1] 1 2 3 4 5 6 7 8 9 10
R Арифметика OperaTORs
Сначала мы увидим основные арифметические операторы в типах данных R. Ниже приведены арифметические и логические операторы в программировании на R, которые означают:
оператор | Описание |
---|---|
+ | Дополнение |
– | вычитание |
* | Умножение |
/ | Разделение |
^ или ** | Возведение |
Пример 1
# An addition 3 + 4
Вывод:
## [1] 7
Вы можете легко скопировать и вставить приведенный выше код R в консоль Rstudio. выходной отображается после символа #. Например, мы пишем код print('Guru99'), на выходе будет ##[1] Guru99.
## означает, что мы печатаем вывод, а число в квадратных скобках ([1]) — это номер дисплея.
Предложения, начинающиеся с # аннотирование. Мы можем использовать # внутри сценария R, чтобы добавить любой комментарий, который хотим. R не будет читать его во время работы.
Пример 2
# A multiplication 3*5
Вывод:
## [1] 15
Пример 3
# A division (5+5)/2
Вывод:
## [1] 5
Пример 4
# Exponentiation 2^5
Вывод:
Пример 5
## [1] 32
# Modulo 28%%6
Вывод:
## [1] 4
R Логический OperaTORs
С помощью логических операторов мы хотим возвращать значения внутри вектора на основе логических условий. Ниже приведен подробный список логических операторов типов данных в программировании на R.
Логические операторы в R заключены в []. Мы можем добавить столько условных операторов, сколько захотим, но нам нужно включить их в круглые скобки. Мы можем следовать этой структуре, чтобы создать условный оператор:
variable_name[(conditional_statement)]
Когда имя_переменной относится к переменной, которую мы хотим использовать для оператора. Мы создаем логический оператор, т.е. имя_переменной > 0. Наконец, мы используем квадратную скобку для завершения логического оператора. Ниже приведен пример логического утверждения.
Пример 1
# Create a vector from 1 to 10 logical_vector <- c(1:10) logical_vector>5
Вывод:
## [1]FALSE FALSE FALSE FALSE FALSE TRUE TRUE TRUE TRUE TRUE
В приведенном выше выводе R считывает каждое значение и сравнивает его с оператором логический_вектор>5. Если значение строго больше пяти, то условие имеет значение ИСТИНА, в противном случае — ЛОЖЬ. R возвращает вектор ИСТИНА и ЛОЖЬ.
Пример 2
В приведенном ниже примере мы хотим извлечь значения, которые удовлетворяют только условию «строго больше пяти». Для этого мы можем заключить условие в квадратную скобку, перед которой стоит вектор, содержащий значения.
# Print value strictly above 5 logical_vector[(logical_vector>5)]
Вывод:
## [1] 6 7 8 9 10
Пример 3
# Print 5 and 6 logical_vector <- c(1:10) logical_vector[(logical_vector>4) & (logical_vector<7)]
Вывод:
## [1] 5 6