
已找到答案,参考《线性模型引论》这本书,网上有很多免费pdf版本可自行下载。
①对于无交互项的双因素分析的自由度计算,a为因素A的水平数,b为因素b的水平数,模型的自由度=(a-1)+(b-1)
找了个例子验证——

模型的自由度=(a-1)+(b-1)=(4-1)+(4-1)=6
②对于有交互项的双因素分析的自由度计算,a为因素A的水平数,b为因素b的水平数,c为A*B的单元格观测数,模型的自由度=(a-1)+(b-1)+(a-1)*(b-1)
找了个例子验证——

模型的自由度=(a-1)+(b-1)+(a-1)*(b-1)=5