我想在我定义的函数中传递并使用数据帧。但是我失败了。我想知道如何在R中传递和使用数据框。
我使用的代码如下:
# create example data
testData <- data.frame(man = c(9,8,3,4,8),woman = c(5,7,1,1),love = c(1,2,5))
# define the function
polynomial <- function(iv1,iv2,dv,dataset){
model <- lm(dv ~ iv1 + iv2 + I(iv1^2) + I(iv1 * iv2) + I(iv2^2),data = dataset)
return(summary(model))
}
# use the function
polynomial(iv1 = man,iv2 = woman,dv = love,dataset = testData)
但是我收到了此错误消息-Error in eval(predvars,data,env) : object 'love' not found
。有人知道如何解决这个问题吗?