次のようなデータフレームがあります
> 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
そして、線形関数をagainstに合わせたいのです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
5つのClass
値(0-4)があります。しかし、私が欲しいのは、単一の切片と単一の勾配値です。
また、それを呼び出しlm
てweights = 1/ML1SD^2
も値は変更されません。
私は何を間違っていますか?