У меня есть параметры для 4 переменных, как показано ниже
parameters <- data.frame(param.x1 = 0.02,
param.x2 = 0.03,
param.x1.sq = 0.05,
param.x2.sq = 0.03)
У меня также есть соответствующие значения 4 переменных, показанных ниже
set.seed(123)
dat <- data.frame(
x1 = rnorm(5),
x2 = rnorm(5),
x1.sq = rnorm(5),
x2.sq = rnorm(5))
Я хочу умножить каждую переменную на соответствующую параметр, а затем добавьте продукт, как показано ниже
final.val <- (dat$x1 * parameters$param.x1) +
(dat$x2 * parameters$param.x2) +
(dat$x1.sq * parameters$param.x1.sq) +
(dat$x2.sq * parameters$param.x2.sq)
Как мне сделать это, не вводя все уравнение, если у меня более 4 переменных? Порядок моих переменных и параметров всегда будет таким же.