【发布时间】:2019-09-29 08:22:38
【问题描述】:
我正在尝试在 R 中运行 naiveBayes 函数,并不断收到“未定义列已选择”的错误,并且无法弄清楚原因。
文件:http://www.mediafire.com/file/1dgqluc1f8gbngc/Train.Example.csv
FA.train <- read.csv("Train.Example.csv")
FA.train$Fatalities <- as.factor(FA.train$Fatalities)
fatalities_nb <- naiveBayes(Fatalities~., data = FA.train)
fatalities_nb
据我所知,我选择了所有列,但表示它们未定义。
【问题讨论】:
-
你的错误是什么?我无法重现它 - 我运行了您的代码(将第一行存储到
FA.train)并且没有收到错误。 -
我得到的错误是“
[.data.frame(m, , attr(Terms, "term.labels"), drop = FALSE) 中的错误:选择了未定义的列"
标签: r error-handling naivebayes