The present invention provides a method for calculating the body temperature of cattle by
skin temperature. The method comprises steps of: calculating a rectal temperature of the cattle by using a mixed
linear model as shown in model 1 referring to Y=a+X0b0+Xsbs+Xtbt+Xibi+e, wherein Y is the rectal temperature, X0 is the
skin temperature, Xs is a season
design matrix, bs is a non-random parameter vector of Xs, Xt is a time
design matrix, b0 is a regression coefficient of X0, bt is a non-random parameter vector of Xt, Xi is an individual
design matrix, bi is a random parameter vector of Xi, a represents the intercept, and e is a random vector error. According to the method, in the
regression analysis of the rectal temperature by employing the
skin temperature, the seasonal factor and the time point factor are taken as the fixed effects, and the individual factor is taken as the random effect. The
skin temperature after correction by employing the model is compared with the actual rectal temperature, the average of the absolute numbers of differences between the correction temperatures and the rectal temperature reaches 0.104 DEG C, and the absolute values of 90% of data differences are not higher than 0.2 DEG C, and the ideal effect is achieved.