본문 바로가기
1. 통계량

R 데이터프레임에 분산,공분산 함수를 적용해보자

by makhimh 2020. 11. 30.
반응형

R 데이터프레임에 분산,공분산 함수를 적용해보자


데이터프레임에 분산 또는 공분산 함수를 적용하면 공분산행렬을 출력해줍니다. 


공분산 행렬은 각 데이터 사이의 공분산을 구해서 행렬형태로 만든 것입니다. 예시를 통해 이해해봅시다.


먼저 데이터프레임을 하나 정의합시다.


> df=data.frame(c1=c(1,2,3),c2=c(10,20,30),c3=c(100,200,300))

> df

  c1 c2  c3

1  1 10 100

2  2 20 200

3  3 30 300


분산 함수를 적용해봅시다.


> var(df)

    c1   c2    c3

c1   1   10   100

c2  10  100  1000

c3 100 1000 10000


위 결과에서 c1와 c1이 만나는 곳에 있는 10은, c1과 c2데이터 사이의 공분산입니다.


cov 함수를 적용해도 동일한 결과를 출력해줍니다.


> cov(df)

    c1   c2    c3

c1   1   10   100

c2  10  100  1000

c3 100 1000 10000


반응형

댓글