Hi All,
I hope you will give me a hand with the checkConv problems.  have two
datasets, vowels and qaaf, and both have many columns. I am interested in
these 8 columns clarified as follows:
1.         convergence: DV (whether participants succeeded to use CA (Cairo
Arabic) instead of MA (Minia Arabic)
2.         speaker: 62 participants
3.         item: as pronounced
4.         style: careful/casual
5.         gender: males/females
6.         age: continues variable
7.         residence: urbanite/rural migrant/villager
8.         education: secondary or below/university/postgraduate
The only difference between the two datasets is the number of items. With
the vowels dataset, there are 1339 items; in the qaaf dataset there are
4064 items.
The aim of the test done was to know which independent variable is more
responsible for using CA forms. I used the lme4 package, function glmer.
I ran the model:
A.     modelvowels <- glmer(convergence ~ gender + age + residence +
education +  style+ (1|lexical.item) + (1|speaker), data=vowels,
family='binomial')
The message came on the screen:
B.     Warning message:
In checkConv(attr(opt, "derivs"), opt$par, ctrl = control$checkConv, 
:
  Model failed to converge with max|grad| = 0.00210845 (tol = 0.001,
component 1)
Then I ran the model after removing STYLE as follows:
C.     modelvowels <- glmer(convergence ~ gender + age + residence +
education + (1|lexical.item) + (1|speaker), data=vowels,
family='binomial')
This produced a result. Then, I ran
D.     plot(allEffects(modelvowels))
and this gave four charts (for the four independent variables: gender, age,
residence and education).
Then, I moved to the qaaf dataset (4064 items) and ran the same model
E.      modelqaaf <- glmer(convergence ~ gender + real.age + residence +
education +
                            (1|lexical.item) + (1|speaker), data=qaaf,
family='binomial')
which gave results with the vowels dataset but there was a warning message
this time
F.      Warning message:
            In checkConv(attr(opt, "derivs"), opt$par, ctrl
control$checkConv,  :
            Model failed to converge with max|grad| = 0.429623 (tol 0.001,
component 8)
So, I removed one independent variable (residence) and ran this model again:
G.     modelqaaf <- glmer(convergence ~ gender + real.age + education +
                            (1|lexical.item) + (1|speaker), data=qaaf,
family='binomial')
This gave a result. I removed another independent variable (gender) after
returning (residence) and ran the model:
H.     modelqaaf1<- glmer(convergence ~  real.age + residence + education +
                            (1|lexical.item) + (1|speaker), data=qaaf,
family='binomial')
It also worked well and produced a result.
Now, my questions:
?     Why did not A work, why did C work, why did not E work though it has
the same four predictors of C,  why G and H worked with only three
predictors?
?     What are the packages that must be installed with, before or after
the lme4 package?
 Please, find attached the datasets.
 Best
-- 
Saudi Sadiq,
Assistant Lecturer, English Department,
Faculty of Al-Alsun,Minia University,
Minia City, Egypt &
PhD Student, Language and Linguistic Science Department,
University of York, York, North Yorkshire, UK,
YO10 5DD
http://york.academia.edu/SaudiSadiq
https://www.researchgate.net/profile/Saudi_Sadiq
Certified Interpreter by Pearl Linguistics
Forum for Arabic Linguistics conference ???? ???????
28-30th July 2015 - call for papers now open
https://sites.google.com/a/york.ac.uk/fal2015/