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

  • 本文关键字:data 数组 错误 frame 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(formula = Y ~ LIMIT_BAL + BILL_AMT1 + PAY_AMT6,:'data'必须是data.frame,而不是矩阵或数组

任何想法如何解决这个问题,不得到错误?

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