如何在R中使用互相关函数

时间:2019-03-05 01:27:07

标签: r for-loop optimization apply cross-correlation

我正在尝试跨大型数据帧的成对的列对运行多个互相关函数。我已经写了一个for循环来完成这项工作,但是计算时间很慢。

例如我想在s1和s2,然后在s3和s4上运行CCF功能。实际数据有> 100列和> 50,000行,每对列都有唯一的行数。还运行蒙特卡洛模拟并绘制最大CCF /滞后,但为简便起见,我没有在此处包含该代码。我确实运行了探查器,而CCF似乎花费了最多的时间,我希望应用功能可以帮助解决此问题?

-XTemplateHaskell

for循环我已经写过:

blahthresholdtest <- data.frame("S1"=1:8, "S2" = (8:1), "S3"= 1:8, "S4"= 9:2)

1 个答案:

答案 0 :(得分:0)

我首先将plot的{​​{1}}参数设置为ccf。然后,我将检查FALSE的代码(这是纯R代码),以查看是否可以编写更多的准系统版本。如果那没有帮助,您可以检查是否可以并行运行循环;例如,参见R附带的软件包ccf的帮助。

parallel