Loess 拟合和所得方程

发布于 2024-08-12 13:09:33 字数 171 浏览 9 评论 0原文

我是俄勒冈州波特兰市的一名开发商。我想知道是否有人可以提供帮助:

我正在使用 R 制作 Loess 拟合模型,一旦我拟合好了 完成后,我正在寻找反演方程 拟合非线性曲线,想知道是否有办法 在 R 中确定这个方程?我一直在寻找但找不到 任何文学作品。对我来说,函数图很棒,但是 没有图表的方程,我就有点死在水里了。

I'm a developer up in Portland, OR. I'm wondering if anyone can assist:

I'm working on Loess fit models using R, once I have the fit
accomplished, I'm looking to back-out the equation of the
fitted non-linear curve, wondering if there is a way to
determine this equation in R? I've been looking but can't find
any literature. For me, the graph of the function is great, but
without the equation of the graph, I'm kinda dead in the water.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

我的影子我的梦 2024-08-19 13:09:34

没有公式。 Loess 是一种非参数方法。它不能用简单的方程来表达。

There is no formula. Loess is a nonparametric method. It can't be expressed as a simple equation.

椵侞 2024-08-19 13:09:34

您无法从 LOESS 本身中提取公式。但是,您可以简单地对 LOESS 找到的点运行另一种方法。如果它是一个简单的二维图,那么找到一个好的公式应该不难。实现此目的的一种方法是符号回归(请参阅 wiki)。

请注意,这可能不是最佳方法,最好使用除 LOESS 之外的其他方法。

You cannot extract the formula from LOESS itself. However, you could simply run another method on the points found by LOESS. If it's a simple 2D graph then it shouldn't be that hard to find a good formula. One method for doing this is symbolic regression (see wiki).

Be aware that this is probably not optimal and it might be better to simply use another method than LOESS.

可爱咩 2024-08-19 13:09:34

你想从黄土物体中恢复公式吗?您也许可以执行以下操作:

> cars.lo <- loess(dist ~ speed, cars)
> formula(unclass(cars.lo)$terms)
dist ~ speed

编辑: 抱歉...我认为我误解了您想要的内容。没有简单的方法可以用方程的形式表达黄土模型。

You want to recover the formula from a loess object? You might be able to do something like this:

> cars.lo <- loess(dist ~ speed, cars)
> formula(unclass(cars.lo)$terms)
dist ~ speed

Edit: Sorry...I think that I misinterpreted what you wanted. There is no simple way to express the loess model in the form of an equation.

皇甫轩 2024-08-19 13:09:33

Loess 没有给你一个方程 [1]。如果您只想获取 loess 函数返回的值,请使用 predict(loess.object, new.data)

[1] 来自维基百科:

黄土的另一个缺点是
事实上它不会产生
回归函数很容易
用数学公式来表示。
这可能会导致转移变得困难
对其他人的分析结果
人们。为了转移
对另一个人的回归函数,
他们需要数据集并且
黄土计算软件。

Loess doesn't give you an equation [1]. If you just want to get the values returned by the loess function you use predict(loess.object, new.data)

[1] From wikipedia:

Another disadvantage of LOESS is the
fact that it does not produce a
regression function that is easily
represented by a mathematical formula.
This can make it difficult to transfer
the results of an analysis to other
people. In order to transfer the
regression function to another person,
they would need the data set and
software for LOESS calculations.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文