【Excel】【VBA】相関係数の算出サンプル その2

VBA・Officeカテゴリを表すパンダのイラスト VBA・Office

以下の問題を計算した際に作成したもの

問題

変数x 、yの間にy=x2なる関係が成立している場合に、z=2x2+3として求めた変数yとzの相関係数  

Sub 相関係数2()
    
    
    Const StartPos As Long = 1
    Const Count As Long = 3000
    Const EndPos As Long = StartPos + Count
    
    
    Dim ws As Worksheet
    Set ws = ThisWorkbook.Sheets("sheet1")
    ws.Cells.ClearContents
    
    
    
    Dim i As Long, j As Long
    '公式
    Dim X As Long, Y As Long, Z As Long
    
        
    ws.Cells(1, "A") = "X"
    ws.Cells(1, "B") = "Y=X^2"
    ws.Cells(1, "C") = "z=2x^2+3"
    ws.Cells(1, "D") = "相関係数"
    
    
    For i = StartPos To EndPos
        
        '計算
        X = i
        Y = X ^ 2 ' Xの2条
        Z = 2 * Y + 3
        
        ws.Cells(i + 1, "A") = X
        ws.Cells(i + 1, "B") = Y
        ws.Cells(i + 1, "C") = Z
        
        DoEvents
    Next i
    
    ws.Range("D2") = "=CORREL(B:B,C:C)"
End Sub

実行結果は1

文書情報

記事タイトル
【Excel】【VBA】相関係数の算出サンプル その2
作成日
更新日
Source URL
https://papanda925.com/?p=1586

ライセンス: 本記事のうち、当サイトが権利を有する本文・自作図表は、特記なき限り CC BY 4.0 で利用できます。生成AIを活用して作成・編集した内容を含みます。コードについて、別途ライセンス表示またはリンク先GitHubリポジトリのライセンスがある場合は、その条件を優先します。引用・第三者資料・画像・商標等は本ライセンスの対象外です。 利用ポリシー

タイトルとURLをコピーしました