相关疑难解决方法(0)

在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)
Run Code Online (Sandbox Code Playgroud)

我想对dat中包含的数据进行最小二乘回归,函数有表格

y ~ a + b*x
Run Code Online (Sandbox Code Playgroud)

我希望回归线通过一个特定的点P(x0,y0)(它不是原点).

我想这样做

 x0 <- 3.15 

 y0 <-283.56

 regression <- lm(y ~ I(x-x0)-1, offset=y0)
Run Code Online (Sandbox Code Playgroud)

(我认为在这种情况下data = dat不是必需的)但我有这个错误:

Error in model.frame.default(formula = y ~ I(x - x0) - 1, : variable
 lengths differ (found for '(offset)').
Run Code Online (Sandbox Code Playgroud)

我不知道为什么.我想我没有正确定义偏移值,但我在互联网上找不到任何例子.

任何人都可以解释一下偏置是如何工作的吗?

r lm

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

lm ×1

r ×1