R передать функцию в качестве переменной

Я работаю над проектом для профилирования выходных данных функции, поэтому мне нужно передать функцию в качестве аргумента в R. Чтобы уточнить, у меня различное количество моделей, и я не ищу помощи в настройке моделей, просто передаю Имена функций модели в функцию оценки.

Это работает для прямого вызова, но я хочу сделать его более общим для построения модуля. Вот краткий пример:

#create a test function:
model1 = function(y,X){
fit = lm(y~X)
output = data.frame(resid = fit$residuals)
}

#score function:
score = function(y,X,model){
y= as.matrix(y) 
X = as.matrix(X)
fitModel = model(y,X)
yhat = y - fitModel$residual
output = data.frame(yhat=yhat)
}

Я могу назвать этот код с действительными y и X матами с

df 

Ответы на вопрос(3)

Ваш ответ на вопрос