[R-sig-ME] 3-way interaction in random structure using gam

Rudi Reiner rud|@re|ner @end|ng |rom boku@@c@@t
Tue May 25 14:58:37 CEST 2021


Thank you very much Thierry!

Rudi

Am 25.05.2021 um 13:34 schrieb Thierry Onkelinx:
> Dear Rudi,
>
> Please keep the mailing list in cc.
>
> Yes. I'd use the model with only the 3-way interaction smoother. It 
> can handle all patterns of the lower interactions.
>
> ir. Thierry Onkelinx
> Statisticus / Statistician
>
> Vlaamse Overheid / Government of Flanders
> INSTITUUT VOOR NATUUR- EN BOSONDERZOEK / RESEARCH INSTITUTE FOR NATURE 
> AND FOREST
> Team Biometrie & Kwaliteitszorg / Team Biometrics & Quality Assurance
> thierry.onkelinx using inbo.be <mailto:thierry.onkelinx using inbo.be>
> Havenlaan 88 bus 73, 1000 Brussel
> www.inbo.be <http://www.inbo.be>
>
> ///////////////////////////////////////////////////////////////////////////////////////////
> To call in the statistician after the experiment is done may be no 
> more than asking him to perform a post-mortem examination: he may be 
> able to say what the experiment died of. ~ Sir Ronald Aylmer Fisher
> The plural of anecdote is not data. ~ Roger Brinner
> The combination of some data and an aching desire for an answer does 
> not ensure that a reasonable answer can be extracted from a given body 
> of data. ~ John Tukey
> ///////////////////////////////////////////////////////////////////////////////////////////
>
> <https://www.inbo.be>
>
>
> Op di 25 mei 2021 om 13:30 schreef Rudi Reiner <rudi.reiner using boku.ac.at 
> <mailto:rudi.reiner using boku.ac.at>>:
>
>     Dear Thierry,
>
>     thank you for your reply. I am afraid, there was a typing error in
>     my initial message. Age and b.mass do have a non-linear (not lon
>     or log linear) relationship. Simplified, it may be a quadratic one
>     (see me model using lmer) but I think a gam would fit better. So
>     would you still suggest this model?:
>
>     gam(b.mass ~ te(age, area.forest, by = period), data = data,
>     random = list(pop=~1, year=~1))
>
>     Best regards,
>     Rudi
>
>     Am 25.05.2021 um 13:04 schrieb Thierry Onkelinx:
>>     Dear Rudi,
>>
>>     If age has a log-linear relationship, then use logAge as
>>     predictor rather than age.
>>
>>     I'm wondering why you insist on adding the 2-way interactions
>>     smoothers. You can't directly interpret 2-way interactions (or
>>     main effects) when you have a 3-way interaction that contains the
>>     same variables.
>>
>>     I'd simplify the model to gam(b.mass ~ te(log.age, area.forest,
>>     by = period), data = data, random = list(pop=~1, year=~1)).
>>
>>     Best regards,
>>
>>     ir. Thierry Onkelinx
>>     Statisticus / Statistician
>>
>>     Vlaamse Overheid / Government of Flanders
>>     INSTITUUT VOOR NATUUR- EN BOSONDERZOEK / RESEARCH INSTITUTE FOR
>>     NATURE AND FOREST
>>     Team Biometrie & Kwaliteitszorg / Team Biometrics & Quality
>>     Assurance
>>     thierry.onkelinx using inbo.be <mailto:thierry.onkelinx using inbo.be>
>>     Havenlaan 88 bus 73, 1000 Brussel
>>     www.inbo.be <http://www.inbo.be>
>>
>>     ///////////////////////////////////////////////////////////////////////////////////////////
>>     To call in the statistician after the experiment is done may be
>>     no more than asking him to perform a post-mortem examination: he
>>     may be able to say what the experiment died of. ~ Sir Ronald
>>     Aylmer Fisher
>>     The plural of anecdote is not data. ~ Roger Brinner
>>     The combination of some data and an aching desire for an answer
>>     does not ensure that a reasonable answer can be extracted from a
>>     given body of data. ~ John Tukey
>>     ///////////////////////////////////////////////////////////////////////////////////////////
>>
>>     <https://www.inbo.be>
>>
>>
>>     Op di 25 mei 2021 om 09:14 schreef Rudi Reiner
>>     <rudi.reiner using boku.ac.at <mailto:rudi.reiner using boku.ac.at>>:
>>
>>
>>         Hi there,
>>
>>         my actually trying to fit a non-linear mixed model (with a
>>         random
>>         structure) and am not sure how to do this correct using "gam"
>>         or "bam"
>>         from the mgcv package. My supervisor suggested me to ask R-sig.
>>
>>         My Data:
>>
>>         b.mass = body mass (continuous) - dependent variable
>>         _
>>         __predictor variables_
>>         age = continuous; lon-linear relationship with b.mass
>>         area.forest = continuous
>>         period =  factor; 2 levels
>>
>>         _random variables
>>         _year = continuous (1993-2019)
>>         pop = factor (28 different populations)
>>         --------------------------------------------------
>>
>>         First I fitted a linear model with quadratic age which seems
>>         to give me
>>         the "correct" results (biologically the results make sense).
>>         Especially
>>         I am interested in the 3-way interaction age x area.forest x
>>         period but
>>         also want/have to add all 2-way interactions:
>>
>>         */LM <- lmer(b.mass ~ ns(age,2)*area.forest*period + (1|pop)+
>>         (1|year),
>>         data = data)/*
>>
>>         Now I want to have the corresponding model using gam (or
>>         bam). I tried:
>>
>>         */gam <- gam(b.mass ~ period+s(age)+area.forest+s(age, by =
>>         area.forest)+s(age, by=period)+te(area.forest,
>>         by=period)+te(age,
>>         area.forest, by = period), data = data, random = list(pop=~1,
>>         year=~1))/*
>>
>>         The results (plot age~b.mass for different area.forest) look
>>         different
>>         to the lmer approach. Do have an idea, if my model (gam) is
>>         fitted
>>         correct, i.e., is it the "same" like the model I fitted using
>>         /`lmer`?/
>>
>>         Thank you,
>>         Rudi
>>
>>
>>                 [[alternative HTML version deleted]]
>>
>>         _______________________________________________
>>         R-sig-mixed-models using r-project.org
>>         <mailto:R-sig-mixed-models using r-project.org> mailing list
>>         https://stat.ethz.ch/mailman/listinfo/r-sig-mixed-models
>>         <https://stat.ethz.ch/mailman/listinfo/r-sig-mixed-models>
>>
>


	[[alternative HTML version deleted]]



More information about the R-sig-mixed-models mailing list