我是俄勒冈州波特兰市的开发人员。我想知道是否有人可以提供帮助:
我正在研究使用R的黄土合体模型,一旦我适合 完成了,我正在寻找支持方程式 拟合非线性曲线,想知道是否有办法 在R中确定这个等式?我一直在寻找但找不到 任何文献。对我来说,功能图很好,但是 没有图表的等式,我有点死在水中。
答案 0 :(得分:9)
黄土没有给你一个等式[1]。如果您只想获取黄土函数返回的值,请使用predict(loess.object, new.data)
[1]来自维基百科:
LOESS的另一个缺点是 事实上,它不会产生 回归功能很容易 由数学公式表示。 这可能使转移变得困难 对其他人的分析结果 人。为了转移 回归功能给另一个人, 他们需要数据集和 用于LOESS计算的软件。
答案 1 :(得分:7)
没有公式。黄土是一种非参数方法。它不能表示为一个简单的等式。
答案 2 :(得分:2)
您无法从LOESS本身提取公式。但是,您可以在LOESS找到的点上运行另一种方法。如果它是一个简单的2D图形,那么找到一个好的公式应该不难。执行此操作的一种方法是符号回归(请参阅wiki)。
请注意,这可能不是最佳选择,仅使用LOESS之外的其他方法可能会更好。
答案 3 :(得分:1)
您想从黄土对象中恢复公式吗?你可以做这样的事情:
> cars.lo <- loess(dist ~ speed, cars)
> formula(unclass(cars.lo)$terms)
dist ~ speed
编辑:抱歉......我认为我误解了你想要的东西。没有简单的方法以方程的形式表达黄土模型。