Я полагаю, что вы получаете конфликт с существующими именами столбцов в вашем наборе данных. Пример: некоторые из них не являются "правильными" именами R. Когда вы чистите, то до правильных имен R, кажется, все в порядке. Я попробовал следующее и все было в порядке:
library(tidyverse)
library(e1071)
dat <- read_csv("data/Train.Example.csv") %>%
janitor::clean_names()
dat$Fatalities <- as.factor(dat$fatalities)
fatalities_nb <- naiveBayes(Fatalities~., data = dat)
И получил:
> summary(fatalities_nb)
Length Class Mode
apriori 2 table numeric
tables 18 -none- list
levels 2 -none- character
isnumeric 18 -none- logical
call 4 -none- call