Почему функция предсказания выдает NA в своем ответе?

Я подготовил модель со встроенным R glm, После того, как модель была создана, я прошел model а также testData в predict функция. Код выглядит следующим образом:

data = read.csv(file = "twitter-dataset.csv")
testData = read.csv(file = "twitter-test-dataset.csv")

model = glm(formula = viral ~ sentiment + postLength + hashTagCount + contentURLCount + likeCount + shareCount + followersCount + followingCount + tweetCount + gender + peakVelocity, data = data)


predict(model, testData)

Вывод функции предсказания - это то, что я не понял. Это включает NA, Пример вывода на консоль от predict показано ниже:

    1            2            3            4            5            6            7 
  -0.261160126 -0.475512528  0.248612361 -0.384309806 -0.023267727 -0.238602913           NA 
  8            9           10           11           12           13           14 
  NA           NA           NA -0.225554686           NA -0.477842906 -0.192178793 
  15           16           17           18           19           20           21 
  NA -0.207955059 -0.172670264           NA -0.123026836 -0.026680875  0.120059375 
  22           23           24           25           26           27           28 

Что может быть причиной этого? Кроме того, как я могу проверить точность модели?

Обновить:

Набор данных: набор входных данных

Набор тестовых данных: набор тестовых данных

0 ответов

Другие вопросы по тегам