반응형
아래와 같은 벡터가 있다고 합시다.
v=c(1,2,3,4,5,6,7,8,9)
각 값들은 아래와 같은 그룹에 속한다고 합시다. 그룹은 factor로 정의합니다.
f=factor(c('A','A','B','A','A','B','A','A','B'))
tapply 함수를 이용하면 그룹별로 함수를 적용할 수 있습니다. 그룹 별로 평균을 구해봅시다.
> tapply(v,f,mean)
A B
4.5 6.0
반응형
'R 주제 > R 기초 및 통계 강의' 카테고리의 다른 글
[R강의] 154. 문자열을 다른 문자열로 대체하기 (sub, gsub) (0) | 2023.04.08 |
---|---|
[R강의] 153. 함수에 인자를 여러 조합으로 입력하는 방법 (mapply) (0) | 2023.04.07 |
[R강의] 151. 리스트의 각 원소에 함수 적용하기 (sapply, lapply) (0) | 2023.04.04 |
[R강의] 150. 데이터프레임의 열 방향으로 함수 적용하기 (apply, sapply, lapply) (0) | 2023.04.03 |
[R강의] 149. 벡터나 데이터프레임을 그룹별로 나눠 리스트에 저장 (split) (0) | 2023.03.29 |
댓글