【发布时间】:2019-11-11 08:47:53
【问题描述】:
我想在我定义的函数中传递和使用数据框。但我失败了。我想知道如何在 R 中传递和使用数据框。
我使用的代码如下:
# 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)
但我收到此错误消息 - Error in eval(predvars, data, env) : object 'love' not found。有谁知道如何解决这个问题?
【问题讨论】: