В R я хотел бы подогнать игровую модель с категориальными переменными. Я думал, что смогу сделать это как с (cat — категориальная переменная).
lm(data = df, formula = y ~ x1*cat + x2 + x3);
Но я не могу делать такие вещи, как:
gam(data = df, formula = y ~ s(x1)*cat + s(x2) + x3)
но работает следующее:
gam(data = df, formula = y ~ cat + s(x1) + s(x2) + x3)
Как добавить категориальную переменную только к одному из сплайнов?
by
. то естьs(x,by=cat)
будет соответствовать отдельному сглаживанию для каждого уровняcat
. - person   schedule 10.04.2017