Почему функция предсказания выдает 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
Что может быть причиной этого? Кроме того, как я могу проверить точность модели?
Обновить:
Набор данных: набор входных данных
Набор тестовых данных: набор тестовых данных