커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
프로그램에서 상관계수 출력하는 법좀 알려 주세요
undefined주차
북마크
이*훈
댓글
2
추천
0
조회수
4
조회수
4
답변 완료

* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.

* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.



에러는 없고 결과 갑은 출력이 안되요.


스파르타 즉문즉답





작성한 코드 및 에러 메세지

x = [1234]

y = [2468]


def corr_x_y(xy):

  n = len(x)


  # Find ths sum of the products

  prod = [ ]

  for xi, yi in zip(x, y):

    prod.append(xi*yi)


    sum_prod_x_y = sum (prod)

    sum_x = sum(x)

    sum_y = sum(y)

    squared_sum_x = sum_x**2

    squared_sum_y = sum_y**2


    x_square = []

    for xi in x:

      x_square.append(xi**2)

  # Find the sum

    x_square_sum = sum(x_square)

    y_square=[]

    for yi in y:

      y_square.append(yi**2)

  # Find the sum

    y_square_sum = sum(y_square)


    # Use formula to calculate correlation

    numerator = n*sum_prod_x_y - sum_x*sum_y

    denominator_term1 = n*x_square_sum - squared_sum_x

    denominator_term2 = n*y_square_sum - squared_sum_y

    denominator = (denominator_term1*denominator_term2)**0.5

    correlation = numerator/denominator


    return correlation


    print(correlation)

취소
 공유
취소
댓글 0
댓글 알림
나의얼굴