数据框列的连续小波变换
Continuous wavelet transform of a dataframe column
我想对存储在数据帧的 price
列中的时间序列执行连续小波变换(使用墨西哥帽小波),如下所示:
> df
id time price
1 1 0 222.19
2 1 1 220.42
3 1 2 224.95
4 1 3 225.74
我没有找到一个包来帮助我完成这个任务,然后我尝试编写包含在 Wikipedia 中的积分形式定义的代码。无论如何,这对我来说是个问题,因为,例如
install.packages("pracma")
library("pracma")
fun <- function(x) **insert function here**
integral(fun, -1000, 1000, reltol = 1e-12, method = "Simpson")
允许我们估计函数的定积分,但我有一个数组(即 price
)。
但是,如果您尝试将您的列表转换为数据框,那么评估函数不是更容易吗? wavalet变换的transform有什么作用?
我想对存储在数据帧的 price
列中的时间序列执行连续小波变换(使用墨西哥帽小波),如下所示:
> df
id time price
1 1 0 222.19
2 1 1 220.42
3 1 2 224.95
4 1 3 225.74
我没有找到一个包来帮助我完成这个任务,然后我尝试编写包含在 Wikipedia 中的积分形式定义的代码。无论如何,这对我来说是个问题,因为,例如
install.packages("pracma")
library("pracma")
fun <- function(x) **insert function here**
integral(fun, -1000, 1000, reltol = 1e-12, method = "Simpson")
允许我们估计函数的定积分,但我有一个数组(即 price
)。
但是,如果您尝试将您的列表转换为数据框,那么评估函数不是更容易吗? wavalet变换的transform有什么作用?