Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何创建使用带piecwise回归的迭代加权最小二乘法(IRLS)的函数?_R - Fatal编程技术网

如何创建使用带piecwise回归的迭代加权最小二乘法(IRLS)的函数?

如何创建使用带piecwise回归的迭代加权最小二乘法(IRLS)的函数?,r,R,我开发了一个成功的函数,它使用strucchange包中的breakpoints()将分段回归结果输出到数据帧中。然后,我在一个大数据集中使用这个函数和ddply,以获得数据集中每个线性模型(lm)的分段回归数据 做了这件事之后,我回到我的数据,看看分段回归结果是什么样子的。它工作得很好,但由于异常值的影响,分段回归结果很多时候是“不正确的”。因此,我希望能够使用IRLS方法(而不是普通的最小二乘法)进行分段回归,以减少异常值的影响。这可能对一些lm来说并不难,但我想做几百到几千次 你们当中有人

我开发了一个成功的函数,它使用
strucchange
包中的
breakpoints()
将分段回归结果输出到数据帧中。然后,我在一个大数据集中使用这个函数和ddply,以获得数据集中每个线性模型(lm)的分段回归数据

做了这件事之后,我回到我的数据,看看分段回归结果是什么样子的。它工作得很好,但由于异常值的影响,分段回归结果很多时候是“不正确的”。因此,我希望能够使用IRLS方法(而不是普通的最小二乘法)进行分段回归,以减少异常值的影响。这可能对一些lm来说并不难,但我想做几百到几千次

你们当中有人对如何解决这个问题有什么想法吗?我查看了
strucchange
包文件,没有看到将IRL嵌入
breakpoints()
函数的任何选项

非常感谢您的帮助