Я бы хотел построить GAM с помощью ggplot.Он работает с одной переменной, но не с двумя.
У кого-нибудь есть идеи, как решить эту проблему?
Я использовал ggplot для одной переменной, и она сработала, добавив вторую переменную и изменив формулу, не получив график, но и сообщение об ошибке.
Это образец данных (фрейм данных называется SSTAall):
Date Diff Perc clima.temp
12.4.18 1.41 20.8 13.8
13.4.18 2.09 22.9 13.2
14.4.18 0.81 12.4 13.4
Это работает для одной переменной:
ggplot(SSTAall, aes(SSTAall$Diff, SSTAall$Perc)) +
geom_point() +
geom_smooth(method = "gam", formula = y ~s(x))
Это не работает для двух переменных:
ggplot(( aes(SSTAall$Diff + s(SSTAall$clima.temp), SSTAall$Perc)) +
geom_point() +
geom_smooth(method = "gam", formula = y ~ x+s(x)))