Я хочу выполнить определенное количество статистических моделей на основе критериев выбора, указанных в кадре данных.Итак, используя базовый пример, скажем, у меня было 2 переменные ответа и 2 объясняющие переменные:
#######################Data Input############################
Responses <- as.data.frame(matrix(sample(0:10, 1*100, replace=TRUE), ncol=2))
colnames(Responses) <- c("A","B")
Explanatories <- as.data.frame(matrix(sample(20:30, 1*100, replace=TRUE), ncol=2))
colnames(Explanatories) <- c("x","y")
Затем я определяю, какие статистические модели я хотел бы запустить, которые могут включать в себя различные комбинации отклика / пояснительных переменных иразличные статистические функции:
###################Model selection#########################
Function <- c("LIN","LOG","EXP") ##Linear, Logarithmic (base 10) and exponential - see the formula for these below
Respo <- c("A","B","B")
Explan <- c("x","x","y")
Model_selection <- data.frame(Function,Respo,Explan)
Как мне затем выполнить список моделей на основе этих критериев выбора?Вот пример моделей, которые я хотел бы создать на основе входных данных из фрейма данных Model_selection.
####################Model creation#########################
Models <- list(
lm(Responses$A ~ Explanatories$x),
lm(Responses$B ~ log10(Explanatories$x)),
lm(Responses$B ~ exp(Explanatories$y))
)
Я бы предположил, что потребуется какая-то функция цикла, и после просмотра, возможно, тоже вставьте?Заранее спасибо за любую помощь с этим