我有這個計劃使用的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)
,我想做包含在DAT數據最小二乘迴歸,函數的形式
y ~ a + b*x
我想讓迴歸線通過一個特定點P(x0,y0)(這不是原點)。
我試圖做這樣的
x0 <- 3.15
y0 <-283.56
regression <- lm(y ~ I(x-x0)-1, offset=y0)
(我認爲數據= DAT沒有必要在這種情況下),但我有這樣的錯誤:
Error in model.frame.default(formula = y ~ I(x - x0) - 1, : variable
lengths differ (found for '(offset)').
我不不知道爲什麼。我想我沒有正確定義偏移值,但我在互聯網上找不到任何示例。
有人可以解釋我如何抵消工作請嗎?
你可以提供一個可重複的例子,有數據嗎? – joran
這個問題和你以前的問題有什麼區別? – agstudy
現在我要求定義_offset_中的對象。我之前的問題是關於如何爲特定點進行迴歸傳遞。 – amcabassi