У меня есть следующий код для создания кадра данных в R. Затем я создаю ответную переменную y со значениями ноль.Я хотел бы, чтобы результат функции передавал значения из каждой строки в столбцах A, B, C и D, а затем возвращал полученный результат, сохраненный в столбце y, в соответствии с уравнением, хранящимся в d.
Может кто-нибудь помочьменя здесь?
# Create Design Matrix
A <- rep(c(-1, 1), 8)
B <- rep(rep(c(-1, 1), each=2), 4)
C <- rep(rep(c(-1, 1), each=4), 2)
D <- rep(c(-1, 1), each=8)
desMat <- cbind(A,B,C,D)
desMat
y <- 0 #Response Variable
data <- data.frame(desMat,y)
Outcome <- function(w,x,y,z){
#Linear model
set.seed(1456)
e <- rnorm(1,0,3)
d <- 8.3+(5.2*w)-(8.4*x)-(1.8*z)+(7.5*w*z)-(2.1*x*z)+e
return(d)
}