Ha considerado el uso de un modelo aditivo generalizado? Enlace de Wikipedia aquí
Básicamente, el modelo sería
$$
g(y) = X'\beta+\displaystyle\sum_j f_j(Z_j)+\epsilon
$$
o en su caso específico
$$
B = logit\left(f(S,T)\right)
$$
En R, se podría utilizar el mgcv
paquete y ejecutar algo como
library(mgcv)
m = gam(B~te(S,T),family=binomial)
lo que le daría un test no paramétrico de la interacción de las dos variables. Si se quería separar principales efectos de la interacción efecto, se podría equivalentemente ajuste
m = gam(B~ti(S)+ti(T)+ti(S,T),family=binomial)
a continuación, puede ver en los gráficos de contorno estimada de su interacción a través de plot(m,pages=1, scheme=2)
(yo prefiero el contorno de las parcelas, a mí), o puede utilizar la vis.gam
función para buscar en los valores de la predicción.
O, si su tratamiento T
es binario, que podría encajar
m = gam(B~s(S,by=as.factor(T)),family=binomial)
El libro de texto en todo esto es para ir con el paquete de R, y es aquí esta, por Simón de Madera.
También le recomendamos visitar ?te
, ?ti
, etc.