我正在尝试计算空矩阵上一堆度量的p值。我写了函数来获得标准差和zvalue。为了获得p值,我需要在ztable中查找zscore。
我的问题是,在c ++中存储此表的最佳方法是什么?在python中,我可能会将表保存在字典中,所以我可以像这样访问它:ztable [“0.1”] [“0.03”],zscore为0.13。甚至更好,ztable [“0.13”]。谢谢!
旁注:自从我有一个统计课以来已经有一段时间了,如果有更好的方法来计算p值我会接受建议。
答案 0 :(得分:0)
我会使用二维数组来存储数据,因为查看维基百科我可以看到ztable中的数据是二维的。如果我没记错的话,这将是一个指向指针的指针,对吗?
答案 1 :(得分:0)
我可能会使用map<pair<double,double>, double>
并将所有密钥舍入为3位有效数字,例如为你的例子:
map<pair<double,double>, double> ztable;
ztable[make_pair(0.1,0.03)] = 0.13;