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