반응형
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
반응형
'1. 통계량' 카테고리의 다른 글
[R통계] 분위수 구하는 방법 (0) | 2020.12.30 |
---|---|
R에서 상관계수 구하는 방법 (cor) (0) | 2020.11.30 |
R 데이터프레임 열별 평균, 표준편차 구하기 (0) | 2020.11.30 |
R에서 평균, 표준편차 등 구할 때 NA 오류 해결방법 (0) | 2020.11.30 |
R에서 평균, 중앙값, 표준편차, 분산, 공분산 구하는 방법 (0) | 2020.11.30 |
댓글