我有一個看起來像擬合線性模型
> 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