Как использовать функцию seq в R (с примерами)


Функцию seq() в R можно использовать для создания последовательности чисел.

Эта функция использует следующий базовый синтаксис:

seq(from=1, to=1, by=1, length.out=NULL, вместе.with=NULL)

куда:

  • from : начальное значение последовательности.
  • to : конечное значение последовательности.
  • by : значение, на которое увеличивается. По умолчанию 1.
  • length.out : Желаемая длина последовательности.
  • вдоль.с: желаемая длина, которая соответствует длине этого объекта данных.

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

Пример 1: создание последовательности, начиная с одного

В следующем коде показано, как сгенерировать последовательность значений от 1 до 20:

#define sequence
x <- seq(20)

#view sequence
x

[1] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

Пример 2: создание последовательности с определенными начальными и конечными значениями

Следующий код показывает, как сгенерировать последовательность значений от 5 до 15:

#define sequence
x <- seq(from=5, to=15)

#view sequence
x

[1] 5 6 7 8 9 10 11 12 13 14 15

Пример 3: Генерация последовательности с пользовательским приращением

В следующем коде показано, как сгенерировать последовательность значений от 0 до 20 с увеличением на 4 :

#define sequence
x <- seq(from=0, to=20, by=4)

#view sequence
x

[1] 0 4 8 12 16 20

Пример 4: создание последовательности определенной длины

В следующем коде показано, как сгенерировать последовательность значений от 0 до 20, где указанная длина последовательности равна 4 :

#define sequence
x <- seq(from=0, to=20, length. out =4)

#view sequence
x

[1] 0.000000 6.666667 13.333333 20.000000

Пример 5: Создание последовательности с длиной на основе некоторого объекта данных

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

#define vector *y*
y <- c(1, 4, 6, 9)

#define sequence *x* , make sure length matches the length of *y*
x <- seq(from=0, to=20, along. with =y)

#view sequence
x

[1] 0.000000 6.666667 13.333333 20.000000

Обратите внимание, что последовательность x идет от 0 до 20, а ее длина (4) соответствует длине вектора y .

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

Как использовать функцию sample() в R
Как использовать функцию dist() в R
Как использовать функцию table() в R

Замечательно! Вы успешно подписались.
Добро пожаловать обратно! Вы успешно вошли
Вы успешно подписались на кодкамп.
Срок действия вашей ссылки истек.
Ура! Проверьте свою электронную почту на наличие волшебной ссылки для входа.
Успех! Ваша платежная информация обновлена.
Ваша платежная информация не была обновлена.