[R-sig-ME] random intercept and random slope
André Barbosa
andre.frainer at emg.umu.se
Thu Feb 9 17:33:14 CET 2012
Dear list members,
I have read several threads on this list about the use of random variables and its interpretation. I seem to have learned a lot about model fitting, from plotting the raw data and checking the slopes and intercepts, to getting rid of the p-value mindset in which I had had my basic statistics courses at university.
However, since my statistical courses never covered Mixed Effect Models, I am still unsure if I am doing the right thing or not. Having said that, would you please take a look at the following data and see if my rational is correct? The model is quite simple, I believe.
I have 8 different plant species, which were mixed two-by-two in all possible combinations. So, each species has 7 pairs + it being alone (monoculture). My response variable is a ratio (observed /expected productivity values, where observed is the productivity of species “a” achieved when mixed with another species, and expected is its value when in monoculture).
Each species had its own nutrient content analyzed. As I had three nutrient variables measured from each plant, I calculated indices of dissimilarity for each of those pairs.
My starting model (without specifying random or fixed effects) would be:
ratio ~ dissimilarity | species
I expected, based on previous studies, that the relationship between ratio and dissimilarity would yield different slopes for each species, from negative to positive – expectation confirmed by potting a xyplot function of my data. Thus, species should be random. Looking at the xyplot of my data, I also see that the intercepts are somehow variable, ranging between 0.5 and 1.5 (response data points do not extend much further from this range, either). For this reason, I thought on including intercepts as random, as well, which leave me without fixed variables.
So, I decided to test:
lmer(ratio ~ 1 + (dissimilarity|species))
Here follows a subset of my data:
species pair ratio dissimilarity
a a+b 1.090935 1.870297012
a a+c 1.182509 0.691033781
a a+d 1.505538 1.441237522
a a+e 1.547295 0.953060747
a a+f 1.463782 1.306913498
a a+g 1.197587 1.331087471
a a+h 1.113263 1.097840225
b b+a 0.899969 1.870297012
b b+c 1.102478 1.548604304
b b+d 1.218110 1.669409077
b b+e 1.095748 1.536191709
b b+f 1.306822 1.579788658
b b+g 1.299480 1.084382658
b b+h 1.219945 1.137927922
c c+a 1.092199 1.441237522
c c+b 1.486702 1.669409077
c c+d 0.847517 1.688612802
c c+e 0.210150 0.651183878
c c+f 1.459219 1.064428069
c c+g 0.87810 0.590191888
c c+h 0.91223 1.37455314
d d+a 1.32486 0.953060747
d d+b 1.37737 1.536191709
d d+c 1.23869 1.310607287
d d+e 1.15714 0.651183878
d d+f 0.97390 1.22540051
d d+g 0.92355 0.640371057
d d+h 0.79097 1.224534999
The output from my model, using the whole data set is:
> summary(random.model)
Linear mixed model fit by REML
Formula: ratio~ 1 + (dissimilarity | species)
Data: k
AIC BIC logLik deviance REMLdev
11.29 21.42 -0.6465 -3.273 1.293
Random effects:
Groups Name Variance Std.Dev. Corr
species (Intercept) 0.092206 0.30365
dissimilarity 0.030348 0.17421 -1.000
Residual 0.048348 0.21988
Number of obs: 56, groups: species, 8
Fixed effects:
Estimate Std. Error t value
(Intercept) 1.18024 0.04087 28.88
----
My questions:
1. Is my approach correct in plotting the independent variable “dissimilarity” as random intercept, as in ~ 1 + (dissimilarity|species)?
2. On a publication, can I report the variance component of the random terms (in percentage) as the main result of the test?
3. Would it be possible to run McMC on a model that does not have Fixed Effects?
4. Would there be any other metrics that I should report as well?
I am sure that my questions are pretty basic, but I would strongly appreciate any input from you. Thank you!
Andre
More information about the R-sig-mixed-models
mailing list