반응형
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
각 열의 평균을 구해봅시다. apply 함수를 사용합니다. 아래와 같은 형식으로 사용하면 됩니다.
apply(데이터,계산방향,적용함수)
계산방향은 1이 가로방향, 2가 세로방향입니다. 적용함수는 평균을 구할 것이므로, mean 함수를 넣어줍니다.
> apply(df,2,mean)
[1] 37 74 111
우리는 세로방향의 평균을 구하고 싶은 것이므로, 아래와 같이 적용합니다.
> apply(df,2,mean)
c1 c2 c3
2 20 200
다른 통계량을 구하고 싶으면 mean 자리에 다른 함수를 넣어주시면 됩니다.
반응형
'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 |
댓글