繁体   English   中英

'data' 必须是 data.frame,而不是 R 中的矩阵或数组错误

[英]'data' must be a data.frame, not a matrix or an array error in R

我已经加载了数据集,现在我得到了这个:

defaults <- ifelse(defaults == "no", 0, 1)
set.seed(123)
train_idx <- sample(nrow(defaults), .70*nrow(defaults))
defaults_train <- defaults[train_idx,]
defaults_test <- defaults[-train_idx,]
mod1 <- glm(Y ~ LIMIT_BAL + BILL_AMT1 + PAY_AMT6, family = binomial, data=defaults_train)

model.frame.default 中的错误(公式 = Y ~ LIMIT_BAL + BILL_AMT1 + PAY_AMT6,:'data' 必须是 data.frame,而不是矩阵或数组

知道如何解决此问题以免出现错误吗?

检查 class 的默认值(类(默认值))、train_idx 和 defaults_train。 您加载的数据集是否命名为默认值?

暂无
暂无

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

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