Цель состоит в том, чтобы количественно оценить определенный рост. Определение следующее: Каждое значение в последовательности должно сравниваться с предыдущим значением, и если следующее значение больше предыдущего, оно должно быть учтено (возвращено). Если нет, он должен быть отброшен. Следовательно, большее значение используется в качестве новой ссылки для следующих. Порог, который перемещается с возрастающими значениями. Я пробовал это:
growthdata<-c(21679, 21722, 21788, 21863, 21833, 21818, 21809, 21834, 21937, 22026, 22025, 22235, 22191, 22348, 22399, 22463, 22532, 22562, 22589, 22609, 22556, 22565)
growthfun<-function (a) {
for (i in a) {
if (i < (i+1)) {
return(i)
}
else {
next
}
}
}
Это проблема новичка. Кажется, я не в состоянии определить следующее значение (i + 1). Как я написал, R просто добавляет 1 к значению i. Результат должен выглядеть следующим образом:
21679, 21722, 21788, 21863, 21937, 22026, 22235, 22348, 22399, 22463, 22532, 22562, 22589, 22609
Заранее спасибо!