I have a dataset with about 12 categorical variables with levels ranging from 2 - 10, as well as other numerical variables. About 280 records. I'm using the mice package in r to perform imputation on the missing data with all default settings. 
However, when I try to do the imputation like this:
imp <- mice(df)
I continue to get this warning:
glm.fit: algorithm did not converge
The solutions I found online here and here only focus on using the glm function directly, but in my case, it's a function that's called from within mice. I've tried setting maxit = 50, like this
imp <- mice(df, maxit = 50)
but only ended up getting many more instances of the same warning. Any idea what could be causing this?
 
     
    