修复了分段R中使用的断点数

修复了分段R中使用的断点数,r,linear-regression,piecewise,R,Linear Regression,Piecewise,我正在使用分段函数以分段线性回归拟合我的数据。 作为第一种方法,我没有为断点和断点数量设置任何初始值,算法得到了10个断点。现在,我想固定断点的数量,即从3个断点变为10个断点,并检查错误以采用断点数量最少的拟合,并执行良好的拟合。我认为输入npsi=n0允许您固定断点的数量,但我已经设置了npsi=3,输出仍然是10个断点 seg6 <- segmented(LinearMod, seg.Z = ~x, psi = NA, npsi = 3) seg6尝试删除psi=NA,这是我第一次

我正在使用分段函数以分段线性回归拟合我的数据。 作为第一种方法,我没有为断点和断点数量设置任何初始值,算法得到了10个断点。现在,我想固定断点的数量,即从3个断点变为10个断点,并检查错误以采用断点数量最少的拟合,并执行良好的拟合。我认为输入npsi=n0允许您固定断点的数量,但我已经设置了npsi=3,输出仍然是10个断点

seg6 <- segmented(LinearMod, seg.Z = ~x, psi = NA, npsi = 3)

seg6尝试删除
psi=NA
,这是我第一次看到你的行为,无法用假数据重现。你能发布你尝试过的代码和样本数据吗?请使用您运行的代码和
dput(df)
的输出编辑问题。或者,如果dput(头部(df,20))的输出太大
。(注意:
df
是数据集的名称。)您好,我删除了psi=NA,非常感谢。