Мне нужно создать несколько наборов данных с различным, случайным числом и длиной непрерывных пробелов.Я думал о создании вектора с NA для умножения на исходный набор данных.Вот код, который я до сих пор получил для одного набора данных (все моделирование будет выполняться с помощью MonteCarlo):
For gap definition:
size1 <- sample(1:40, size=1)
length <- sample(1:480, size=size1)
Expressing as different vectors with NA:
vec <- list()
for (i in 1:length(length)){
vec[[i]] <- seq(1:length[i])
vec[[i]] <- replace(c(vec[[i]]), values=NA)
}
Далее мне нужно вставить эти векторы случайным образом, но когерентно и не смежно (с пробелом вхотя бы один) в вектор определенной длины (например, 37000).
x <- numeric(37000)
x <- replace(x, 1)
Кто-нибудь знает хороший способ сделать это?Заранее очень много!