Есть ли у R сокращение для генерации последовательности целых чисел? - PullRequest
0 голосов
/ 16 сентября 2011

Имеет ли R сокращение, функцию или оператор, который я могу использовать для простого генерирования следующего вектора?

v1 <- c(1, 2, 3, 4, 5)

Что-то вроде

v1 <- 1..5

Ответы [ 2 ]

8 голосов
/ 16 сентября 2011
> 1:5
[1] 1 2 3 4 5

или

> seq(1, 5)
[1] 1 2 3 4 5

seq достаточно гибок в том смысле, что позволяет указывать шаг, желаемое количество выходных элементов и т. Д. В различных комбинациях:

## Default S3 method:
seq(from = 1, to = 1, by = ((to - from)/(length.out - 1)),
    length.out = NULL, along.with = NULL, ...)

Например:

> seq(from=1, by=3, length.out=5)
[1]  1  4  7 10 13
2 голосов
/ 16 сентября 2011

Да, вы можете использовать:

v1 <- 1:5
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...