<div dir="ltr">Hi all,<div><br></div><div>I think I have found a bug in the sensParams function. I am modelling a population of <i>Plantago lanceolata </i>and at one site there is changing variance in the size of individuals, more variance in smaller plants and less variance in larger plants.</div><div><br></div><div>I specify this in the <i>makeGrowthObject </i>function as follows:</div><div>CHgo <- makeGrowthObj(dataf = CH1, Formula = sizeNext ~ size, <u>regType = "changingVar"</u>, Family = "gaussian")</div><div><br></div><div>I am able to build an IPM, plot sensitivity & elasticity matrices, stable size distributions, extract lambda etc but when I try to examine the sensitivities and elasticities of parameters I get an error.</div><div><br></div><div><div>> CHres <- sensParams(growObj = CHgo, </div><div>+                     survObj = CHso, fecObj = CHfo, discreteTrans = CHdiscTrans,</div><div>+                     nBigMatrix = 100, minSize = CHminSize, </div><div>+                     maxSize = CHmaxSize)</div><div><br></div><div>Error in sensParams(growObj = CHgo, survObj = CHso, fecObj = CHfo, discreteTrans = CHdiscTrans,  : </div><div>  no slot of name "sd" for this object of class "growthObjDeclineVar"</div></div><div><br></div><div>The sensParams function works fine when constantVar is specified.</div><div><br></div><div>I think it comes down to the fact that when the regression type is specified as changingVar, a gls is used as opposed to a glm. It seems a slot wasn't created for standard deviation when a gls is used and so when the sensParams function goes looking for it, this error results.</div><div><br></div><div>I'll be happily pointed out the error in what I am doing but I can't find a way around it. I'd also like to thank the creators of IPMpack, it's an amazing tool and the appendix is extremely helpful.</div><div><br></div><div>Thanks,<br><br>Cian White</div></div>