Мне нужно сгенерировать последовательность на R, где разрыв между элементами увеличивается каждый раз
Последовательность 1:
1, 49, 100, 154, ... 19306
Последовательность 2:
48, 99, 153, 210, ..., 19650
Обратите внимание, что разрыв между элементами seq1 каждый раз увеличивается на 3. 49-1 = 48, 100-49 = 51, 154-100 = 54...
Разрыв между элементами Seq2 также увеличивается на 3 каждый раз, когда 99-48 = 51, 153-99 = 54
1 ответ
Учитывая совет @Dason:
seq1 <- seq(48, 19306,3)
which(cumsum(seq1) ==19650)
seq2 <- cumsum(seq1)[1:100]
seq3 <- seq(47, 19306, 3)
seq4 <- seq2 -seq3[1:100]
Похожие вопросы
Новые вопросы
r
R — это бесплатный язык программирования с открытым исходным кодом и программная среда для статистических вычислений, биоинформатики, визуализации и общих вычислений. Пожалуйста, используйте минимально воспроизводимые примеры, которые другие могут запустить с помощью копирования и вставки. Показать желаемый результат. Используйте dput() для данных и укажите все небазовые пакеты с помощью library(). Не вставляйте изображения для данных или кода, вместо этого используйте блоки кода с отступом. Для вопросов по статистике используйте https://stats.stackexchange.com.