Я пытаюсь написать простую рекурсивную функцию в R, которая каждый раз возвращает только одно число. Я хочу сохранить их в столбце в основном. Так что сначала я объявляю что-то вроде relevant=c(rep(0,16))
тогда, если она удовлетворяет определенные критерии, которые я хочу изменить соответствующие значения соответствующих [J] к 1. if(something==1){
relevant[j]=1
}Вывод из рекурсивной функции R
Но тогда, когда я звоню отношение вне функция все значения равны 0. Критерии, безусловно, удовлетворяются, но они просто не меняют значения!
Любая помощь будет оценена!
добавьте свою «достаточно простую рекурсивную функцию» и желаемый результат (вы можете увидеть [здесь] (http://stackoverflow.com/help/how-to-ask), чтобы помочь вам изменить свой вопрос, чтобы было проще для нас ответить) – Cath
Попробовал немного уточнить, но если еще не ясно, дайте мне знать –
поможет ли любой из нижеприведенных ответов? если нет, можете ли вы объяснить, почему? Мне все еще не ясно, что именно вы хотите сделать: с дальнейшим объяснением я не вижу, где вам нужна рекурсивная функция (или даже функция). Пожалуйста, добавьте свою фактическую функцию и то, что вы ожидаете в качестве вывода – Cath