问题标签 [loess]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
690 浏览

r - 在R中拟合黄土线

我在 R 中使用loess()and时遇到了一些问题predict()。我使用以下代码来模拟数据:

抱歉,但我不知道如何附上图片来展示它的样子!

最后两行代码最终只是在图表的一半处添加了一条随机黑线,尽管当我之前在不同(非常相似的)数据上使用此命令时,它似乎工作正常。我错过了什么?!任何帮助都会很棒,谢谢:)

0 投票
2 回答
1776 浏览

r - R:存储回归模型

我正在使用多个回归模型来模拟一个问题,例如一周中的每一天。我想将这些存储在 R 中的数据结构中,以便在需要时调用它们。作为问题的一个最小示例,假设我想为 的每个值构造一个z

天真地,我尝试了以下尝试:

给定例如type = aand x = 2.5,然后的想法是运行这样的东西:

这种方法彻底失败。任何帮助表示赞赏。

0 投票
1 回答
983 浏览

r - R循环黄土功能超过24小时(一天)

我有几个小时和几天的免费停车位数据。

这是100个随机样本。

一种通过 快速计算 LOESS 函数的方法ggplot2

在此处输入图像描述 告诉 LOESS 函数 0 和 24 是邻居的最佳方法是什么?即,如果我们以这种方式估计,左边和右边的线应该是相同的值。

关于从哪里开始的指针会很好。

0 投票
1 回答
4561 浏览

r - 在 R 中插入 3 维样条

我想将表面拟合到一些值:

我想玩类似的东西spline_function(z ~ x + y)。R 中的实际样条函数似乎只需要xy因此我不能有二维 x 坐标。在 R 中执行此操作的方法是什么?我知道loess局部多项式等,但样条曲线确实是我正在寻找的。

0 投票
2 回答
978 浏览

r - 对 R 中的重复案例使用权重(特别是二元响应的 gam)

我注意到许多 R 模型允许使用“权重”参数(例如 cart、loess、gam、...)。大多数帮助功能将其描述为数据的“先验权重”,但这实际上意味着什么?

我有许多重复案例和二进制响应的数据。我希望我可以使用“权重”来编码每个输入和响应组合发生的次数,但这似乎不起作用。我还尝试将响应作为成功的比例,以及对每个协变量组合的总试验权重,但这似乎也不起作用(至少对于 gam 而言)。我正在尝试对上面列出的所有模型类型执行此操作,但对于初学者,如何为 gam [mgcv 包] 执行此操作?

0 投票
1 回答
2586 浏览

r - 用少量点进行残差计算(最多 20 个)

loess用来计算残差。我期望以下(小系列)找到第三点残差的大值

特别是, loess给出以下输出:

我现在失踪可能有一个(非常简单的)原因,但以上对我来说似乎很奇怪......为什么它在我的情况下“不起作用”?

编辑:

感谢@Gavin Simpson,他向我建议了这个链接,我在包中发现了MASS这个函数rlm,它给出了我所希望的。同时,我也尝试使用lowess几次迭代,它的拟合值实际上收敛得“更好”(在这个案例)到我的数据:

在此处输入图像描述

我也看了一些时间,差异很大。

你认为这种差异值得吗?我有一百万个这样的小系列(最多 5 到 20 个点和类似类型的异常值)

0 投票
1 回答
166 浏览

r - 黄土标准误差作为列表对象

我正在寻找一种简单的方法来自动调用loess回归的标准误差作为对象。我可以用lm对象做到这一点,但无法用 来解决loess,并且在搜索这个论坛和其他论坛时没有任何运气。

0 投票
1 回答
99 浏览

r - 如何使用R创建带有黄土和线条的曲线线段

我正在尝试将曲线段拟合到数据集。虽然我可以创建线,但它始终连接回起点。我不知道如何摆脱这个。我真的很感激任何帮助。这是代码

这就是我得到的。 我想保留曲线但摆脱连接它的直线部分。

0 投票
1 回答
9120 浏览

r - Error in simpleLoess: NA/NaN/Inf in foreign function call

I am trying to use normalize.loess() through lumiN() from lumi package.

At the 38th iteration, in loess() function it fails with

I have searched and it may be related with the fact that an argument is missing.

I checked with debug(loess) and all arguments are defined.

I cannot post data because they are very large (13237x566) and also because they are confidential but.. I found this:

  • a minimal example works (random matrix 20x5)
  • normalization fails between column 1 and 38
  • same normalization using only those columns completed successfully
  • it is not a memory issue
  • matrix has not NA values

What am I missing?

Thanks

Code

Environment

My sessionInfo() is

0 投票
2 回答
10975 浏览

r - 用ggplot填充R中两条黄土平滑线之间的区域

我想知道如何填充ggplot中黄土平滑线之间的区域。

以下数据帧用于图片:

以下来源产生一个带有法线的图形(未平滑):

其中 x 和 y 是连续数值。ymin 和 ymax 分别包含来自位置 x 的绿线和红线的 y 值。

两条带有 geom_ribbon 填充区域的普通 geom_line 线

现在我想平滑线条。我只是用以下代码做到这一点:

这给出了以下情节:

两条没有填充区域的平滑线

但我没有设法填补这两条线之间的区域。我试图拟合一个黄土模型并使用预测值,但我想我完全使用了错误的预测变量。

谁能告诉我如何填充平滑线之间的区域?

提前感谢丹尼尔