在excel 2010中计算数据的线性相关系数R,经常会遇到需要计算测试数据线性度的问题,其中一个很重要的参数即相关系数R,这个参数在excel里面可以很快捷的计算出来。
数据相关性分析原理是?公式?假如我有2个变量或者3个变量、多个变量,如何计算?多谢各位帮忙 建议先对你的数据做个正态性检验,这个是相关分析的基本条件,下来做个散点。
《《 求相关系数的算法 》》 Private Sub Command1_Click()Dim Aave As Single,Bave As Single,i As Integer,Sigma As Single,Sigma2 As Single,Rab As SingleDim A()As String,B()As String,myStrA As String,myStrB As StringmyStrA=\"1,2,3,4,5,6,7,8\"'把数组A的值赋给第一个字符串,数字间用英文逗号分开myStrB=\"8,7,6,5,4,3,2,1\"'把数组B的值赋给第另一个字符串,数字间用英文逗号分开A=Split(myStrA,\",\")B=Split(myStrB,\",\")For i=LBound(A)To UBound(A)Aave=Aave+Val(A(i))Bave=Bave+Val(B(i))NextAave=Aave/(UBound(A)+1)Bave=Bave/(UBound(B)+1)For i=LBound(A)To UBound(A)Sigma=Sigma+(A(i)-Aave)*(B(i)-Bave)Sigma2=Sigma2+(A(i)-Aave)^2*(B(i)-Bave)^2NextRab=Sigma/Sqr(Sigma2)MsgBox RabEnd Sub