Ich habe dieses ProgrammVerwendung von in lm Regressions Offset - R
dens <- read.table('DensPiu.csv', header = FALSE)
fl <- read.table('FluxPiu.csv', header = FALSE)
mydata <- data.frame(c(dens),c(fl))
dat = subset(mydata, dens>=3.15)
colnames(dat) <- c("x", "y")
attach(dat)
und ich möchte ein Least-Square-Regression auf die Daten in dat enthalten sind, zu tun, hat die Funktion die Form
y ~ a + b*x
und ich möchte, dass die Regressionslinie einen bestimmten Punkt P (x0, y0) durchläuft (was nicht der Ursprung ist).
Ich versuche, es so zu tun
x0 <- 3.15
y0 <-283.56
regression <- lm(y ~ I(x-x0)-1, offset=y0)
(Ich denke, dass Daten = dat in diesem Fall nicht erforderlich ist), aber ich habe diesen Fehler:
Error in model.frame.default(formula = y ~ I(x - x0) - 1, : variable
lengths differ (found for '(offset)').
I don‘ Ich weiß warum. Ich vermute, dass ich den Offset-Wert nicht richtig definiert habe, aber im Internet konnte ich kein Beispiel finden.
Kann mir jemand erklären, wie Offset funktioniert bitte?
Können Sie ein reproduzierbares Beispiel bieten, mit Daten, bitte? – joran
Was ist der Unterschied zwischen dieser Frage und Ihrer vorherigen? – agstudy
Jetzt möchte ich das Objekt definieren, das in _offset_ geht. Meine vorherige Frage war, wie man eine Regression für einen bestimmten Punkt durchführt. – amcabassi