繁体   English   中英

lm函数在R中的terms.formula()中引发错误

[英]lm function throws an error in terms.formula() in R

我正在尝试在训练数据框架上运行线性建模,但是并没有提供输出。

它给我一个错误的说法

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])

无需从数据中删除该列即可执行此操作,并且最好使用名称。

假设您的最后一列称为“ response 然后运行:

lm(response ~ ., data=training)

很难说这是您需要的公式。 如果您提供一个可复制的示例,则将变得很清楚。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM