Генерация блока последовательности в R - PullRequest
0 голосов
/ 04 апреля 2020

Как я могу генерировать похожие последовательности в R без использования циклов? Например, [1, 2, 3, 4, 5, 8, 9, 10, 11, 12, 15, 16, 17, 18, 19] и так далее. Это можно интерпретировать следующим образом: если индексы - будние дни, я хочу выбирать только не выходные (или выходные).

1 Ответ

1 голос
/ 04 апреля 2020

Допустим, вам нужно число до 50. Одним из способов использования векторной рециркуляции может быть:

n <- 1:50
n[rep(c(TRUE, FALSE), c(5, 2))]

#[1]  1  2  3  4  5  8  9 10 11 12 15 16 17 18 19 22 23 24 25 26 29
#[22] 30 31 32 33 36 37 38 39 40 43 44 45 46 47 50

Или другим способом:

n[n %% 7 %in% 1:5]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...