I want to pass and use a data frame in a function that I defined. But I failed. I would like to know how to pass and use a data frame in R.
The code I used is as below:
# create example data
testData <- data.frame(man = c(9, 8, 3, 4, 8),         
                       woman = c(5, 4, 7, 1, 1),
                       love = c(1, 2, 3, 4, 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)
But I got this error message - Error in eval(predvars, data, env) : object 'love' not found. Does anyone know how to solve this?
 
     
     
     
    