我是新的统计,但一直在练习使用R语言。我现在需要用Java语言执行一些统计。我想做的是两个时间序列数据集之间的协整分析。我的问题是R处理计算的幕后实现,所以作为一个数学新手,我现在很难用Java实现它。
通过网络我看到有一个用于协整和测试的开源库,但是方法、参数和数据类型与我习惯的不同。
我指的图书馆是从算书来的。以下是我发现有用的类。
https://nm.dev/html/javadoc/nmdev/dev/nm/stat/cointegration/CointegrationMLE.html
https://nm.dev/html/javadoc/nmdev/dev/nm/stat/test/timeseries/adf/package-summary.html
https://nm.dev/html/javadoc/nmdev/dev/nm/stat/cointegration/JohansenTest.html
int[] arr1 = new int[]{1,5,10,15,20,25,30,35,40,45,50};
int[] arr2 = new int[]{1,2,3,4,5,6,7,8,9,10,11};
double pArr1 = AugmentedDickeyFuller(arr1).pValue();
double pArr2 = AugmentedDickeyFuller(arr2).pValue();
假设它们是静止的,这就是我不知道如何进一步使用这个库的地方。不确定接下来应该使用哪些方法,而且这些方法的参数的数据类型有点混乱。我正在寻找是否有人可以请一个简单的端到端实现一个简单的测试,以检查两个数据集数组之间的协整。我宁愿呆在图书馆里,也不愿自己去重新创造。