【发布时间】:2016-02-13 18:16:11
【问题描述】:
您好,我正在尝试使用 R 中的分段包来拟合分段线性回归模型来估计我的数据中的断点。我已使用以下代码来获取此图表。
library(segmented)
set.seed(5)
x <- c(1:10, 13:22)
y <- numeric(20)
## Create first segment
y[1:10] <- 20:11 + rnorm(10, 0, 1.5)
## Create second segment
y[11:20] <- seq(11, 15, len=10) + rnorm(10, 0, 1.5)
## fitting a linear model
lin.mod <- lm(y~x)
segmented.mod <- segmented(lin.mod, seg.Z = ~x, psi=15)
summary(segmented.mod)
plot(x,y, pch=".",cex=4,xlab="x",ylab="y")
plot(segmented.mod, add=T, lwd = 3,col = "red")
我的理论计算表明,两条线关于断点的斜率应该在大小上相等但符号相反。我是 lm 和 glms 的初学者。我希望是否有一种方法可以估计斜率受关系约束的断点,slope1=-slope2
【问题讨论】:
标签: r package breakpoints