ho questo programmaL'utilizzo di offset di regressione lm - 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)
e voglio fare una regressione dei minimi quadrati sui dati contenuti nel dat, la funzione ha la forma
y ~ a + b*x
e voglio che la linea di regressione passi attraverso un punto specifico P (x0, y0) (che non è l'origine).
sto cercando di fare in questo modo
x0 <- 3.15
y0 <-283.56
regression <- lm(y ~ I(x-x0)-1, offset=y0)
(penso che i dati = dat non è necessario in questo caso), ma ho questo errore:
Error in model.frame.default(formula = y ~ I(x - x0) - 1, : variable
lengths differ (found for '(offset)').
I don' so perché Immagino di non aver definito correttamente il valore di offset ma non ho trovato alcun esempio su Internet.
Qualcuno può spiegarmi come offset funziona per favore?
Potete fornire un esempio di riproducibili, con i dati, per favore? – joran
Qual è la differenza tra questa domanda e la precedente? – agstudy
Ora sto chiedendo di definire l'oggetto che va in _offset_. La mia domanda precedente riguardava come far passare una regressione per un punto specifico. – amcabassi