用于创建多维周期基函数的R软件包?

3
我正在进行一些建模工作,试图对随季节和时间变化的影响进行参数化。每天的时间效应在不同季节中以复杂的方式不同,因此似乎最通用的方法是在周期性 [时间,年份] 空间中建模效应。
所描述的效应与实际预测量和预测数量具有非线性关系,因此我需要一个显式的参数化,可以使用非线性优化进行调整。
因此,最明显的选择是二维傅里叶基础。有人可以推荐一个用于生成这个的 R 包吗?我发现 fda 包有“create.fourier.basis”函数,但这似乎只适用于一维。
除了傅里叶方法外,我所拥有的数据采样在 [时间,年份] 平面上高度不规则,因此最理想的方法是使用周期性三次样条,其中我可以在数据丰富的部分放置更多的节点。有人知道创建这种表示的二维基础的 R 包吗?
2个回答

4

mgcv包可以创建两个或更多基础函数的张量积基函数。它还允许循环立方和p样条,这些可以作为您提到的变量的基础函数用于张量积。

由于mgcv与R一起提供,因此我建议从R开始。首先查看?te?smooth.terms


0

fda包适用于处理多元函数数据。例如:

?fd

fd的帮助文档指出,将三维数组分配给您的基础函数对象会给您一个多元函数数据对象。在他们的书中,Ramsay、Hooker和Graves(2009)使用多元函数数据对象来捕捉具有笔位置二维定义加上时间维度的手写数据。

也许我错了,但是你不能将相同的框架应用于您的数据,该数据定义为季节、白天和效果吗?


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接