Предположим, у меня есть вектор индексов i
, который содержит положительные целые числа, и предположим, что у меня также есть вектор наблюдений k
, который содержит мои данные.
Что мне нужно сделать, это следующееМне нужно сгенерировать новый вектор k2
, содержащий наблюдения, обозначенные i
, но с небольшой модификацией, например, если вектор i=c(1,7)
, наблюдения, которые мне нужно сохранить, являются k[c(1,2,...,1+d,7,8,...,7+d)]
, то есть наблюдением, указаннымвектор i
и d
последовательных наблюдений (если есть некоторая суперпозиция, наблюдение должно быть только одно, например, если в примере d = 6 наблюдение k[7]
должно появиться только один раз в k2
).
Пусть k=c(1,2,3,4,5,6,7,8,9,10)
пусть i=c(1,6)
и пусть d=3
, то, что я хочу получить, это в основном вектор k2=c(1,2,3,4,6,7,8,9)
.Конечно, это простой пример, но хорошо понять, что мне нужно, в общем, я имею дело с векторами по крайней мере 100 об.
Мне очень трудно понять, как это сделать, так что этобудь добр, если ты дашь мне несколько советов.