Я эту программуИспользование смещения в лм регрессии - 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)
, и я хочу сделать наименьших квадратов регрессии по данным, содержащимся в Дат, функция имеет вид
y ~ a + b*x
и я хочу, чтобы линия регрессии проходила через определенную точку P (x0, y0) (которая не является источником).
Я пытаюсь сделать это так
x0 <- 3.15
y0 <-283.56
regression <- lm(y ~ I(x-x0)-1, offset=y0)
(я думаю, что данные = Даты не является необходимыми в данном случае), но у меня есть эта ошибка:
Error in model.frame.default(formula = y ~ I(x - x0) - 1, : variable
lengths differ (found for '(offset)').
Я не» Знаю почему. Я предполагаю, что я не правильно определил значение смещения, но я не смог найти какой-либо пример в Интернете.
Может ли кто-нибудь объяснить мне, как смещение работает, пожалуйста?
Можете ли вы предоставить воспроизводимый пример, с данными, пожалуйста? – joran
В чем разница между этим вопросом и вашим предыдущим? – agstudy
Теперь я прошу определить объект, который идет в _offset_. Мой предыдущий вопрос состоял в том, как сделать регрессию пройденной для определенной точки. – amcabassi