原因很多:不是所有的变量都能取对数,对数线性模型反应的是增长率,即自变量每增加一个单位因变量的增长速度增加多少个单位,而在线性模型则表明的是边际量,只要两各变量之间存在相关,其参数符号就是正的,而对数线性模型则不然,举个例子:你现在跑步的速度是每小时10公里,下一小时的速度是8公里,从第一个小时到第二个小时你跑的总路程是增加的,但是路程的增速是在减少的。还有就是模型中的变量本身就不能取对数,比如变量本身就是一个百分比,一般情况下是不取对数的,所以模型设定时一定要注意其经济意义的合理性和可解释性。