Столбец представляет собой фактор:
R> sapply(df, class)
value model
"numeric" "factor"
R>
и имеет только один уровень:
R> table(df[,2])
y
200
Возможно, вам придется изменить его уровень, чтобы учесть 'n'.
Редактировать: Пересмотреть это сейчас.Ваша модель gam()
не использует этот второй столбец, поэтому что плохого в простом выполнении
R> predict(gam.object, data.frame(x=201:210))
1 2 3 4 5 6 7 8 9 10
1.370 1.379 1.388 1.397 1.406 1.415 1.424 1.433 1.442 1.450
R>
Другими словами, вам не нужны ни y
, ни n
, но, возможно, я что-то неправильно понимаюВот.Если да, не могли бы вы изменить свой вопрос и сделать его более понятным?