OK, I'm using William Browne's MLPowSim to create an R script which will 
simulate samples for estimation of sample size in mixed models.  I have subjects
 nested in hospitals with hospitals treated as random and all of my covariates 
at level 1.  My outcome is death, so it's binary and I'll have a fixed and 
random intercept.  My interest is in the relation of the covariates to the 
outcome.  
 
My most important variable is gestational age (GA) which my investigators 
divide thusly: 23-24, 25-26, 27-28, 29-30 and 31-32.  I have recoded the
 dummies for GA in the script according to the MLPowSim instructions to a 
random multinomial variable:
 
               macpred<-rmultinom(n2,1,c(.1031,.1482,.2385,.4404,.0698)) 
               x[,3]<-macpred[1,][l2id]
               x[,4]<-macpred[2,][l2id]
               x[,5]<-macpred[3,][l2id]
               x[,6]<-macpred[4,][l2id]

GA 23-24 is the reference with p=.0698.  I started with a structured sampling 
scheme of 20, 60, 100, 120 and 140 level 2 units.  My level 2 units have 
different sizes.  So at 20 I had 5 hospitals with 100 patients, 4 with 280, 3 
with 460, 3 with 640, 3 with 820 and 2 with 1000.  Thus, at 60 hospitals, I 
have 15, 
12, 9, 9, 9, 6 with the same cell sample sizes.
 
According to the MLPowSim documentation, with small probablities it's possible 
to have a column of zeroes in the X matrix if there are not many units in 
the random factor.  R will choke on this but MLWin sets the associated fixed 
effects to 0.  When R choked, I increased from 20 to 60 as my minimum as 
suggested in the MLPowSim documentation.  Still no luck.
 

----- Original Message -----
From: Uwe Ligges <lig...@statistik.tu-dortmund.de>
To: r-help@r-project.org
Cc: Scott Raynaud <scott.rayn...@yahoo.com>
Sent: Wednesday, November 16, 2011 1:01 PM
Subject: Re: [R] package installtion



On 16.11.2011 17:37, Scott Raynaud wrote:
> That might be an option if it weren't my most important predictor.  I'm 
> thinking my best bet is to use MLWin for the estimation since it will 
> properly set fixed effects
>  to 0.  All my other sample size simulation programs use SAS PROC IML which I 
>don't have/can't afford.  I like R since it's free, but I can't work around 
>the problem
> I'm currently having.

Then you really have to describe your problem much better: If you most 
important predictor is really all zero, then you have a real problem .....

Uwe Ligges



>
>
> ----- Original Message -----
> From: Uwe Ligges<lig...@statistik.tu-dortmund.de>
> To: Scott Raynaud<scott.rayn...@yahoo.com>
> Cc: "r-help@r-project.org"<r-help@r-project.org>
> Sent: Wednesday, November 16, 2011 9:48 AM
> Subject: Re: [R] package installtion
>
>
>
> On 16.11.2011 16:08, Scott Raynaud wrote:
>> All right.  I upped my level 2 sample size to 60.  My log displays the 
>> following:
>>
>>                    Simulation for sample sizes of  60  macro and unbalanced 
>>micro units
>>    Iteration remain= 990
>>    Iteration remain= 980
>> There were 27 warnings (use warnings() to see them)
>> Error in diag(vcov(fitmodel)) :
>>      error in evaluating the argument 'x' in selecting a method for function 
>>'diag': Error in asMethod(object) : matrix is not symmetric [1,2]
>>
>> Looking at the warnings I see:
>>
>> 26: glm.fit: algorithm did not converge
>> 27: In mer_finalize(ans) : gr cannot be computed at initial par (65)
>>
>> The first 25 are like 26.  So, it seems I'm having the same problem as 
>> before.  Again, if this is due to a column of zeroes in my x matrix, the 
>> best solution would be to assign zeroes to the fixed effects, but I'm not 
>> sure if there's a way to do this.
>
> Why don't you simply delete that variable and hence don't estimate
> coefficients for it....
>
> Uwe Ligges
>
>
>
>
>>
>> ----- Forwarded Message -----
>> From: Scott Raynaud<scott.rayn...@yahoo.com>
>> To: "r-help@r-project.org"<r-help@r-project.org>
>> Cc:
>> Sent: Wednesday, November 16, 2011 7:28 AM
>> Subject: Re: [R] package installtion
>>
>> Well, I could increase the sample size for my second level in hopes that my 
>> simulation would run correctly.  However, a better solution would be to 
>> assign values of 0 to the fixed effects for this pass through the 
>> simulation.  I'm such a novice with R that I don't know if that can be 
>> done.  I've looked at the documentation but it's still not clear.
>>
>>
>> ----- Original Message -----
>> From: Uwe Ligges<lig...@statistik.tu-dortmund.de>
>> To: Scott Raynaud<scott.rayn...@yahoo.com>
>> Cc: "r-help@r-project.org"<r-help@r-project.org>
>> Sent: Wednesday, November 16, 2011 2:44 AM
>> Subject: Re: [R] package installtion
>>
>>
>>
>> On 15.11.2011 21:34, Scott Raynaud wrote:
>>> OK, I think I see the problem.  Rather than setting method="nAGQ" I need 
>>> nAGQ=1.  Doing so throws the following error:
>>
>> Congratulations, now you understood what R meant with its message
>> "Argument ‘method’ is deprecated."
>>
>>> "Warning messages:
>>> 1: glm.fit: algorithm did not converge
>>> 2: In mer_finalize(ans) : gr cannot be computed at initial par (65)
>>> Error in diag(vcov(fitmodel)) :
>>>        error in evaluating the argument 'x' in selecting a method for 
>>>function 'diag': Error in asMethod(object) : matrix is not symmetric [1,2]"
>>>
>>> I need some help interpreting and debugging this.  One thing that I suspect 
>>> is that there is a column of zeroes in the design matrix,
>>
>> So have you not even tried to get rid of that? Oh, come on.
>>
>> Uwe Ligges
>>
>>
>>
>>> but I'm not sure.  Any other possibilities here and how can I diagnose?
>>>
>>> ----- Original Message -----
>>> From: Scott Raynaud<scott.rayn...@yahoo.com>
>>> To: "r-help@r-project.org"<r-help@r-project.org>
>>> Cc:
>>> Sent: Tuesday, November 15, 2011 2:11 PM
>>> Subject: Re: package installtion
>>>
>>> Never mind-I fixed it.
>>>
>>> My script is throwing the following error:
>>>
>>> "Error in glmer(formula = modelformula, data = data, family = binomial(link 
>>> = logit),  :
>>>        Argument ‘method’ is deprecated.
>>> Use ‘nAGQ’ to choose AGQ.  PQL is not available."
>>>
>>> I remember hearing somewhere that PQL is no longer available on lme4 but I 
>>> have AGQ specified.
>>>
>>> Here's the line that fits my model:
>>>
>>> (fitmodel<- 
>>> lmer(modelformula,data,family=binomial(link=logit),method="AGQ"))
>>>
>>> If I change it to nAGQ I still get an error.
>>>
>>> Any ideas as to what's going on?
>>>
>>> ----- Original Message -----
>>> From: Scott Raynaud<scott.rayn...@yahoo.com>
>>> To: "r-help@r-project.org"<r-help@r-project.org>
>>> Cc:
>>> Sent: Tuesday, November 15, 2011 1:50 PM
>>> Subject: package installtion
>>>
>>> I'm getting the following error in a script: "Error: could not find 
>>> function "lmer."    I'm wondering of my lme4 package is installed 
>>> incorrectly.  Can someone tell me the installation procedure?  I looked at 
>>> the support docs but couldn't translate that into anything that would work.
>>>
>>> ______________________________________________
>>> R-help@r-project.org mailing list
>>> https://stat.ethz.ch/mailman/listinfo/r-help
>>> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
>>> and provide commented, minimal, self-contained, reproducible code.
>>
>> ______________________________________________
>> R-help@r-project.org mailing list
>> https://stat.ethz.ch/mailman/listinfo/r-help
>> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
>> and provide commented, minimal, self-contained, reproducible code.
>
>
> ______________________________________________
> R-help@r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.


______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to