本申请公开了一种相关系数计算方法、装置、设备和存储介质。该方法包括:接收客户端发送的元数据的第一维度的相关系数的查询请求;从预先设置的隐藏度量值数据库中获取预先计算的元数据的第一维度的隐藏度量值;根据所述隐藏度量值和相关性计算公式计算得到所述第一维度的相关系数;将所述第一维度的相关系数发送给所述客户端。本申请的上述方法,直接查询隐藏度量值,获取隐藏度量值后,根据相关性公式进行计算相关性,提高了相关性计算的效率。率。率。
【技术实现步骤摘要】
相关系数计算方法、装置、设备和存储介质
[0001]本申请涉及计算机
,具体而言,涉及一种相关系数计算方法、装置、设备和存储介质。
技术介绍
[0002]随着数据分析越来越广泛的运用于各大行业,快速的使用数据分析算法获取分析结果成为各个数据分析师最基本要求。在计算两列数据的相关性的计算过程中,需要进行程序开发,制作相关性计算的函数CORR来进行计算,这需要程序员开发计算程序,周期比较长。
技术实现思路
[0003]本申请的主要目的在于提供一种相关系数计算方法、装置、设备和存储介质,以解决上述问题。
[0004]为了实现上述目的,根据本申请的一个方面,提供了一种相关系数计算方法,包括:
[0005]接收客户端发送的元数据的第一维度的相关系数的查询请求;
[0006]从预先设置的隐藏度量值数据库中获取预先计算的元数据的第一维度的隐藏度量值;
[0007]根据所述隐藏度量值和相关性计算公式计算得到所述第一维度的相关系数;
[0008]将所述第一维度的相关系数发送给所述客户端。
[0009]在一种实施方式中,所述隐藏度量值包括:
[0010]第一隐藏度量值n;
[0011]第二隐藏度量值A=SUM(XY);
[0012]第三隐藏度量值B=SUM(X2);
[0013]第四隐藏度量值C=SUM(Y2);
[0014]第五隐藏度量值D=SUM(X);
[0015]第六隐藏度量值E=SUM(Y);
[0016]其中,n为第一列元数据,或第二列元数据的数量;
[0017]X为第一列元数据;
[0018]Y为第二列元数据。
[0019]在一种实施方式中,所述相关性计算公式为:
[0020][0021]其中,r为相关性度量值。
[0022]在一种实施方式中,分别根据所述第二隐藏度量值、第三隐藏度量值、第四隐藏度量值、第五隐藏度量值和第六隐藏度量值的标识从隐藏度量值数据库中查找确定所述第二
隐藏度量值、第三隐藏度量值、第四隐藏度量值、第五隐藏度量值和第六隐藏度量值。
[0023]在一种实施方式中,建立隐藏度量值数据库,包括:
[0024]获取第一列元数据X和第二列元数据Y;
[0025]统计所述第一列元数据X的数量n得到第一隐藏度量值;
[0026]根据所述第一列元数据X和第二列元数据Y分别采用以下公式计算得到所述第二隐藏度量值、第三隐藏度量值、第四隐藏度量值、第五隐藏度量值和第六隐藏度量值;
[0027]第二隐藏度量值
[0028]第三隐藏度量值
[0029]第四隐藏度量值
[0030]第五隐藏度量值
[0031]第六隐藏度量值
[0032]在一种实施方式中,获取所述第一维度的上一级维度,得到第二维度;
[0033]从预先设置的隐藏度量值数据库中获取所述第二维度的预计算的隐藏度量值;
[0034]根据所述第二维度的隐藏度量值和度量计算公式计算得到所述第二维度的度量值;
[0035]将所述第二维度的度量值发送给所述客户端。
[0036]在一种实施方式中,将所述第一维度的相关系数发送给所述客户端之后,所述方法还包括:
[0037]将所述度量值保存在度量值数据库中;
[0038]对所述度量值数据库进行更新,加入新的度量值;
[0039]根据所述新的度量值确定所述新的度量值相关的隐藏度量值;
[0040]对所述隐藏度量值数据库进行更新,加入所述新的度量值相关的隐藏度量值。
[0041]为了实现上述目的,根据本申请的另一方面,提供了一种相关系数计算装置,包括:
[0042]接收模块,用于接收客户端发送的元数据的第一维度的相关系数的查询请求;
[0043]处理模块,用于从预先设置的隐藏度量值数据库中获取预先计算的元数据的第一维度的隐藏度量值;
[0044]根据所述隐藏度量值和相关性计算公式计算得到所述第一维度的相关系数;
[0045]发送模块,用于将所述第一维度的相关系数发送给所述客户端。
[0046]在一种实施方式中,处理模块还用于,分别根据所述第二隐藏度量值、第三隐藏度量值、第四隐藏度量值、第五隐藏度量值和第六隐藏度量值的标识从隐藏度量值数据库中查找确定所述第二隐藏度量值、第三隐藏度量值、第四隐藏度量值、第五隐藏度量值和第六隐藏度量值。
[0047]在一种实施方式中,处理模块还用于,获取第一列元数据X和第二列元数据Y;
[0048]统计所述第一列元数据X的数量n得到第一隐藏度量值;
[0049]根据所述第一列元数据X和第二列元数据Y分别采用以下公式计算得到所述第二隐藏度量值、第三隐藏度量值、第四隐藏度量值、第五隐藏度量值和第六隐藏度量值;
[0050]第二隐藏度量值
[0051]第三隐藏度量值
[0052]第四隐藏度量值
[0053]第五隐藏度量值
[0054]第六隐藏度量值
[0055]在一种实施方式中,处理模块还用于,获取所述第一维度的上一级维度,得到第二维度;
[0056]从预先设置的隐藏度量值数据库中获取所述第二维度的预计算的隐藏度量值;
[0057]根据所述第二维度的隐藏度量值和度量计算公式计算得到所述第二维度的度量值;
[0058]将所述第二维度的度量值发送给所述客户端。
[0059]在一种实施方式中,处理模块还用于,将所述第一维度的相关系数发送给所述客户端之后,将所述度量值保存在度量值数据库中;
[0060]对所述度量值数据库进行更新,加入新的度量值;
[0061]根据所述新的度量值确定所述新的度量值相关的隐藏度量值;
[0062]对所述隐藏度量值数据库进行更新,加入所述新的度量值相关的隐藏度量值。
[0063]为了实现上述目的,根据本申请的第三方面,提供了一种电子设备;包括至少一个处理器和至少一个存储器;所述存储器用于存储一个或多个程序指令;所述处理器,用于运行一个或多个程序指令,用以执行上述任一项所述的步骤。
[0064]根据本申请的第四方面,提供了一种计算机可读存储介质,计算机可读存储介质中包含一个或多个程序指令,所述一个或多个程序指令用于执行上述任意一项所述的步骤。
[0065]在本申请实施例中,由于隐藏度量值已经预先计算并存储,计算相关性时,只需要查询隐藏度量值,获取隐藏度量值后,根据相关性公式进行计算相关性,提高了相关性计算的效率。
附图说明
[0066]构成本申请的一部分的附图用来提供对本申请的进一步理解,使得本申请的其它特征、目的和优点变得更明显。本申请的示意性实施例附图及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0067]图1是根据本申请实施例的一种相关系数计算方法的流程图;
[00本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种相关系数计算方法,其特征在于,包括:接收客户端发送的元数据的第一维度的相关系数的查询请求;从预先设置的隐藏度量值数据库中获取预先计算的元数据的第一维度的隐藏度量值;根据所述隐藏度量值和相关性计算公式计算得到所述第一维度的相关系数;将所述第一维度的相关系数发送给所述客户端。2.根据权利要求1所述的相关系数计算方法,其特征在于,所述隐藏度量值包括:第一隐藏度量值n;第二隐藏度量值A=SUM(XY);第三隐藏度量值B=SUM(X2);第四隐藏度量值C=SUM(Y2);第五隐藏度量值D=SUM(X);第六隐藏度量值E=SUM(Y);其中,n为第一列元数据,或第二列元数据的数量;X为第一列元数据;Y为第二列元数据。3.根据权利要求2所述的相关系数计算方法,其特征在于,所述相关性计算公式为:其中,r为相关性度量值。4.根据权利要求2所述的相关系数计算方法,其特征在于,分别根据所述第二隐藏度量值、第三隐藏度量值、第四隐藏度量值、第五隐藏度量值和第六隐藏度量值的标识从隐藏度量值数据库中查找确定所述第二隐藏度量值、第三隐藏度量值、第四隐藏度量值、第五隐藏度量值和第六隐藏度量值。5.根据权利要求4所述的相关系数计算方法,其特征在于,建立隐藏度量值数据库,包括:获取第一列元数据X和第二列元数据Y;统计所述第一列元数据X的数量n得到第一隐藏度量值;根据所述第一列元数据X和第二列元数据Y分别采用以下公式计算得到所述第二隐藏度量值、第三隐藏度量值、第四隐藏度量值、第五隐藏度量值和第六隐藏度量值;第二隐藏度量值第三隐藏度量值第四隐藏度量值
...
【专利技术属性】
技术研发人员:冼立,宋琦,李栋,李扬,韩卿,
申请(专利权)人:上海跬智信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。