我有一个看起来像拟合线性模型
> t
Institution Subject Class ML1 ML1SD
aPhysics0 A Physics 0 0.8730469 0.3329205
aPhysics1 A Physics 1 0.8471074 0.3598839
aPhysics2 A Physics 2 0.8593750 0.3476343
aPhysics3 A Physics 3 0.8875000 0.3159806
aPhysics4 A Physics 4 0.7962963 0.4027512
数据帧和我要适合ML1
线性函数对Class
,但是当我打电话
> lm(ML1 ~ Class, data=t)
我得到:
Call:
lm(formula = ML1 ~ Class, data = t)
Coefficients:
(Intercept) Class1 Class2 Class3 Class4
0.87305 -0.02594 -0.01367 0.01445 -0.07675
我真的不明白,因为它看起来像是给我多对于每个值Class
的iple梯度值,但有5个Class
值(0-4)。但我想要的是一个单一的截距和一个单一的梯度值。
此外,当我拨打lm
与weights = 1/ML1SD^2
它不会更改任何值。
我在做什么错?
那是完整的数据集你当模特?每个班级只有一个观察点? – alexwhan 2013-02-27 09:49:50
试试'lm(ML1〜as.numeric(as.character(Class)),data = t)',但你确定'Class'是比例尺吗? – James 2013-02-27 09:50:08
对于你的体重,什么是ML1SD? – agstudy 2013-02-27 10:01:31