메뉴 건너뛰기

라이온하트 2nd edition

홈페이지를 새롭게 리뉴얼합니다.

조회 수 107327 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

URL: http://be2u.tistory.com/144



상관관계에 대한 공식 정리

 

 

c# 기반 소스 코드 

private float Correlation(List<float> xList, List<float> yList)
        {
            float result = 0;

            float multiplyXYSigma = 0;
            float xSigma = 0;
            float ySigma = 0;

            float xPowSigma = 0;
            float yPowSigma = 0;
            float n = xList.Count;

            for (int i = 0; i < xList.Count; i++)
            {
                multiplyXYSigma += (xList[i] * yList[i]);
                xSigma += xList[i];
                ySigma += yList[i];

                xPowSigma += (float)Math.Pow(xList[i],2);
                yPowSigma += (float)Math.Pow(yList[i],2);
            }

            result = ((n * multiplyXYSigma) - (xSigma * ySigma)) /
                ((float)Math.Sqrt(((n * xPowSigma) - (float)Math.Pow(xSigma, 2)) * ((n * yPowSigma) - (float)Math.Pow(ySigma, 2))));

            return result;
        } 

 

float 리스트들에 대해서도 처리를 하기위해, List<float> 타입으로 파라미터를 받도록 설계하였다.

 

리턴값의 절대값이 1에 가까울수록 두개의 분포도는 직선을 이룬다.

 

상관관계에 대한 설명 참조 : http://mathworld.wolfram.com/CorrelationCoefficient.html

 

 


List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
125 OS httpd ntsysv 등록 LionHeart 2015.12.28 61536
124 OS [스크랩] bind 9.8.x 설정방법(설명 자세함) LionHeart 2015.12.13 91710
123 OS [스크랩] fdisk로 파티션 삭제하기 LionHeart 2015.12.07 101701
122 Information [스크랩] PHP 쓰레드 흉내내기 LionHeart 2015.12.02 90990
121 Information 관련기사 및 블로그 포스팅 등등 LionHeart 2015.11.24 69155
120 OS CentOS 7 firewall 설정 LionHeart 2015.11.22 69305
119 OS CentOS 7 minimal server 설치기(최소설치) LionHeart 2015.11.22 112025
118 OS [PostgreSQL] DB 덤프 & 복구 1 LionHeart 2015.11.21 66265
117 Information 도메인 가격비교 LionHeart 2015.11.11 60596
116 Information 동영상 자막, 뱁션 LionHeart 2015.11.07 92907
115 OS Centos 7 Run level 변경방법 1 LionHeart 2015.11.05 71402
114 OS Centos 7, MariaDB RPM 설치 file LionHeart 2015.11.03 70016
113 C# JSON.net dll download URL LionHeart 2015.10.29 78034
112 C# [스크랩] c# binary 파일을 사용해 csv 파일 빨리 읽기 LionHeart 2015.10.22 77080
» C# C# 상관계수 (Correl 함수) 구현 LionHeart 2015.10.20 107327
110 OS [스크랩] Centos 7 방화벽 관련자료 LionHeart 2015.10.16 66773
109 OS [스크랩] 리눅스에서 ip 명령어로 IP 설정하는 방법 LionHeart 2015.10.16 64191
108 OS Centos 7에서 APM 설치 1 LionHeart 2015.10.16 65827
107 C# [스크랩] C# 에서 XML 특정 하위노드 및 자식노드를 좀 간단히 읽어보기 LionHeart 2015.10.08 111595
106 C# [스크랩] XML 다루기 - REST 데이터 받아서 처리하기 LionHeart 2015.10.08 96636
Board Pagination ‹ Prev 1 2 3 4 5 6 7 8 9 10 ... 12 Next ›
/ 12