Как создать вектор из единиц в r (с примерами)


Существует два распространенных способа создания вектора единиц в R:

Метод 1: используйте c()

 #create vector of 12 ones
ones_vector <- c(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1)

Способ 2: используйте функцию Rep()

 #create vector of 12 ones
ones_vector <- rep(1, 12)

Следующие примеры показывают, как использовать каждый метод на практике.

Связанный: Как создать вектор нулей в R

Пример 1. Создайте вектор единиц с помощью c()

Следующий код показывает, как создать вектор из единиц с помощью функции c() :

 #create vector of 12 ones
ones_vector <- c(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1)

#view vector
ones_vector

 [1] 1 1 1 1 1 1 1 1 1 1 1 1

В результате получается вектор с 12 единицами.

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

Например, если вы хотите создать вектор из 100 единиц, ввод каждого отдельного значения займет много времени.

Пример 2. Создайте вектор единиц с помощью функции Rep().

Следующий код показывает, как создать вектор из единиц с помощью функции Rep() :

 #create vector of 12 ones
ones_vector <- rep(1, 12)

#view vector
ones_vector

 [1] 1 1 1 1 1 1 1 1 1 1 1 1

В результате получается вектор с 12 единицами.

Обратите внимание, что этот метод гораздо более эффективен, если вы хотите создать очень длинный вектор, поскольку вам нужно предоставить функции Rep() только два аргумента.

Первый аргумент указывает значение, которое нужно реплицировать, а второе значение указывает количество раз, которое нужно реплицировать.

Связано: Как использовать функцию Rep() в R для репликации элементов.

Дополнительные ресурсы

В следующих руководствах объясняется, как выполнять другие распространенные задачи в R:

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *