我正在尝试在训练数据框上运行线性建模,但它没有给我输出。
它给我一个错误说
Error in terms.formula(formula, data = data) :
'.' in formula and no 'data' argument
代码
n <- ncol(training)
input <- as.data.frame(training[,-n])
fit <- lm(training[,n] ~.,data = training[,-n])
答案 0 :(得分:3)
无需从数据中删除列来执行此操作,最好使用名称。
假设您的上一列名为response
。然后运行:
lm(response ~ ., data=training)
很难说这是你需要的公式。如果您提供可重现的示例,那将变得清晰。