Введение в R Векторы

Векторы являются базовыми объектами типа данных R. Они делятся на шесть атомных векторов.

Одноэлементные векторы

Данные, созданные с одним значением, имеют вектор длины 1.

  • персонаж

Пример: print («xyz»)

  • целое число

Пример: печать (54 л)

  • двойной

Пример: печать (6.5)

  • Сложный

Пример: печать (45л)

  • логический

Пример: печать (ЛОЖЬ)

  • необработанный

Пример: печать (1 + 3i)

Вектор с несколькими элементами

Мы также можем создать вектор с несколькими значениями, используя двоеточие с числовыми данными.

пример

v <- 5:10
print(v)

выход : 5 6 7 8 9 10

Последовательность десятичных значений

v <- 6.6:9.6
print(v)

выход : 6, 6 7, 6 8, 6 9, 6

В приведенном ниже примере 11.4 не будет в последовательности, и он будет отброшен, поскольку он не принадлежит последовательности.

v <- 3.8:8.4
print(v)

выход : 3, 8 4, 8 5, 8 6, 8 7, 8

Векторные функции в R

Функция определяется как кусок кода, используемый для выполнения задачи. Функции рассматриваются как другие типы объектов. Там разные типы функций в R программировании.

1. Функция R rep ()

Как мы можем сослаться из названия, эта функция используется для повторения значений, заданных в качестве входных данных в функции.

Синтаксис: rep()

пример

rep(c(1, 2, 3), times = 4)

Выход:

(1) 1 2 3 1 2 3 1 2 3 1 2 3

Существуют разные способы реализации функции rep.

Мы также можем ввести количество повторений определенного значения.

пример

rep(c(1, 2), times = c(4, 3))

Выход:

(1) 1 1 1 1 2 2 2

Третий способ реализации функции rep - это указать длину.

пример

rep(1:2, length.out=9)

Выход:

(1) 1 2 1 2 1 2 1 2 1

2. Функция R Seq

Функция последовательности используется для создания набора последовательных значений.

Давайте предположим, что мы хотим создать набор последовательных целых чисел. Мы можем использовать функцию последовательности для их создания.

Синтаксис : seq()

Пример:

seq(from = 3.5, to = 1, by = -0.3)

Выход:

(1) 3, 5 3, 2 2, 9 2, 6 2, 3 2, 0 1, 7 1, 7 1, 1

Кроме того, мы также можем добавить еще один атрибут для ввода функции (например, длина)

пример

seq(from = 3.5, to = 1, length.out = 6)

Выход;

(1) 3, 5 3, 0 2, 5 2, 0 1, 5 1, 0

3. R ​​любая () функция

Любая () функция принимает входные значения и возвращает логические векторы, которые либо Истинны, либо Ложны.

Синтаксис : any()

Давайте предположим, что мы присвоили набор значений х.

х = 1, 2, 3, 4, 5

Синтаксис :

x <- 1:5

Теперь мы используем любую () функцию, чтобы увидеть, есть ли значение выше 5.

any(x > 5)

Выход :

FALSE Из аналогичного примера мы также можем вывести TRUE, изменив значение с 5 на 3.

любой (x> 3)

Выход:

ПРАВДА

4. Функция R all ()

Функция all () аналогична функции any (). Разница здесь в том, что она проверяет каждое значение и затем печатает вывод. Даже если одно значение не соответствует указанному условию, оно будет напечатано как FALSE.

Синтаксис: all()

пример

1. Когда все значения соответствуют условию

x 0)

Выход: ИСТИНА

2. Когда значения не соответствуют условию

x 3)

Выход: ЛОЖЬ

В приведенном выше примере только два значения выше 3. Функции в R определяются как Rf_ или R_

Рекомендуемые статьи

Это руководство по R Векторы. Здесь мы обсуждаем различные типы векторных функций в R-программировании с помощью синтаксиса и примеров. Вы также можете взглянуть на следующие статьи, чтобы узнать больше -

  1. Функции в R
  2. GLM в R
  3. Строковые функции R
  4. Функции C #