O seu banco tem mais linhas do que o vetor de valores ajustados. Se o seu banco tem missing nas variáveis envolvidas, a glm() vai remover tais linhas e por isso o ajustado tenha tamanho menor, pois vai corresponder apenas aos registros caso completo. Uma sugestão é: reduza o banco de dados para o banco caso completo (sem NA nas variáveis usadas no modelo) que aí os tamanhos serão iguais.
À disposição.
Walmes.