У меня вопрос о том, чтобы выбрать индекс первым, а не NA
значением, предшествующим и последующим за индексом в списке. Например, в приведенном ниже списке values[index]
- это NA. Поэтому я хочу, чтобы функция возвращала индекс до (который в этом примере был бы равен 3, потому что 0,5 - первое не-значение NA) и индекс после (который в этом примере был бы равен 7, потому что 0,3 - это первое значение после индекс, который не является NA).
Спасибо за вашу помощь! Я думаю, что я мог бы сделать это с помощью цикла for, но я пытаюсь избежать этого.
index = 5
values=c(0.4, NA, 0.5, NA, NA, NA, 0.3 ,NA, NA, NA, 0.5, 0.3,0.5)