PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : R: Lineare Regression mit Offset



MathPsycho
16-05-2007, 21:38
Hallo,

ich versuche mit R die Regressionsgerade zu einer gebenen Punktmenge zu bestimmen, die durch den Punkt (0|400) verläuft. Die Gleichungs soll also lauten: y=m*x+400.
In R führen aber weder lm(Y~X,data=daten,offset=400) noch lm(Y~X+400,data=present) noch alle weiteren Möglichkeiten, die ich ausprobiert habe, zum gewünschten Ergebnis.

Was muss ich tun, um die gesuchte Regressionsgerade zu erhalten?

Viele Grüße,

Falk

sofa-surfer
30-05-2007, 09:43
Hallo,

auch wenn die Antwort sehr spät kommt, vielleicht besser als keine (Leider gehen die Anfragen zu R immer etwas unter, da sowohl im "Scriptsprachen"-Forum wie auch im "Allgemein/Sonstiges"-Forum gepostet wird.)

Wenn ich dich richtig verstehe, dann willst du eine homogene lineare Regression? Nach meinem beschränkten Wissen bekommt man die in R per lm(y~x-1) oder lm(y~x+0).
Ein kleines Beispiel:



> x<-401:500
> err<-rnorm(100,sd=5)
> y<-x+err
> r<-lm(y~x-1)$fitted
> plot(y)
> lines(r,col="red")
> r[1]


Einige Informationen zu Regression mit Hilfe von R findest du u.a. hier (http://www.statlab.uni-heidelberg.de/projects/r/r.pdf).

Matthias