Я все еще борюсь с областью обзора R и средой. Я хотел бы иметь возможность создавать простые вспомогательные функции, которые вызываются из моих «основных» функций, которые могут напрямую ссылаться на все переменные в этих основных функциях, но я не хочу определять вспомогательные функции в каждом из моих основных функции.Задайте среду функций, относящуюся к вызывающей среде (parent.frame) из функции
helpFunction<-function(){
#can I add a line here to alter the environment of this helper function to that of the calling function?
return(importantVar1+1)
}
mainFunction<-function(importantVar1){
return(helpFunction())
}
mainFunction(importantVar1=3) #so this should output 4
Спасибо. Иногда это будет полезно - ответ Гротендика очень похож, но мне нравится однолинейный подход. – Charlie