메인 콘텐츠로 건너뛰기

corrMatrix

도입 버전: v23.2.0 N개 변수의 상관 행렬을 계산합니다. 구문
corrMatrix(x1[, x2, ...])
인수
  • x1[, x2, ...] — 상관 행렬 계산에 사용할 하나 이상의 매개변수입니다. (U)Int8/16/32/64 또는 Float*
반환 값 상관 행렬을 반환합니다. Array(Array(Float64)) 예시 기본 상관 행렬 계산
Query
DROP TABLE IF EXISTS test;
CREATE TABLE test
(
    a UInt32,
    b Float64,
    c Float64,
    d Float64
)
ENGINE = Memory;
INSERT INTO test(a, b, c, d) VALUES (1, 5.6, -4.4, 2.6), (2, -9.6, 3, 3.3), (3, -1.3, -4, 1.2), (4, 5.3, 9.7, 2.3), (5, 4.4, 0.037, 1.222), (6, -8.6, -7.8, 2.1233), (7, 5.1, 9.3, 8.1222), (8, 7.9, -3.6, 9.837), (9, -8.2, 0.62, 8.43555), (10, -3, 7.3, 6.762);

SELECT arrayMap(x -> round(x, 3), arrayJoin(corrMatrix(a, b, c, d))) AS corrMatrix
FROM test
Response
┌─corrMatrix─────────────┐
│ [1,-0.096,0.243,0.746] │
│ [-0.096,1,0.173,0.106] │
│ [0.243,0.173,1,0.258]  │
│ [0.746,0.106,0.258,1]  │
└────────────────────────┘
마지막 수정일 2026년 6월 10일