Dear Tsang, Dear Helmut, Dear All,
I'd confirm the SAS results although I'm not a real SASian ;-)
Let's take a look at the LinMix core output:
Warning 11094: Negative final variance component. Consider omitting this VC structure.
And now the SAS log:
NOTE: An infinite likelihood is assumed in iteration 2 because of a nonpositive definite estimated R matrix for subject 101.
<a lot of notes for each iterations, because I turned on ITDETAILS>
NOTE: Estimated G matrix is not positive definite.
NOTE: Asymptotic variance matrix of covariance parameter estimates has been found to be singular and a generalized inverse was used. Covariance parameters with zero variance do not contribute to degrees of freedom computed by DDFM=SATTERTH.
@Helmut:
Do you remember this thread? 
As Detlew Labes pointed out, The whole story "Use Proc MIXED code for Partial replicate design" is just a mystery!
Take a look at the final variance:
LinMix:
Final variance parameter estimates:
lambda(1,1)_11 0.272905
lambda(1,2)_11 0.542748
lambda(2,2)_11 0.161448
Var(Period*Formulation*Subject)_21 0.121235
Var(Period*Formulation*Subject)_22 -0.0512752
Negative variance? I love that! As you noted in the thread above 'an ambiguous attempt of the REML algo to obtain the within-subject variance of the Test formulation'
What the Power to know says:
Covariance Parameter Estimates
Cov Parm Subject Group Estimate
FA(1,1) subject 0.2855
FA(2,1) subject 0.5190
FA(2,2) subject 0
Residual subject treatment R 0.1145
Residual subject treatment T 0
I suspect SAS uses bounds for variance components (lower bound=0). And the AIC for SAS is worse (100.9)
Unfortunately nobound does not work here:
WARNING: Stopped because of infinite likelihood.
What about different covariance matrices?
FAO(1)
using in SAS:
PI 93.005843433
CI 83.68626794 103.36327722
using in PHX:
PI 93.02813856
CI 83.80572510 103.26543388
The results are also different
CSH produces similar results in SAS and
ERROR 11070: Error in Satterthwaite DF. Try Residual DF option if not already set. Model may be over-specified.
Oh yes, the lovely one. Phoenix, you're right, a little bit overspecified...
So till the moment I don't know how to reproduce these results in PHX...
May be the developers can try to add the bounds like Proc Mixed did. Not sure.
BR,
Mittyright
Edited by mittyright, 19 January 2017 - 10:39 AM.