I am trying to run a glm model to check the variation in the mass of cricket which could be affected by age(numeric), altitude(High or low), temperature(two different temperatures) and the incubators(4 different incubators) they are kept it.

I have tried the glm model which seems to be fine theoretically. The data on excel is all checked as well. I am assuming I have to convert some of the data into binary or some sorts.

glm(Mass ~ Altitude*Weighing +crick$Altitude*crick$square(Altitude)+ 1/Nymph.ID + 1/Population + Temperature*Altitude + 1/Incubator, data = crick)

Error in glm.fit(x = c(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, :

NA/NaN/Inf in 'y'

In addition: Warning messages:

1: In Ops.factor(y, mu) : ‘-’ not meaningful for factors

2: In Ops.factor(eta, offset) : ‘-’ not meaningful for factors

3: In Ops.factor(y, mu) : ‘-’ not meaningful for factors