splitapply
데이터를 그룹으로 분할하고 함수 적용
구문
설명
데이터를 그룹으로 분할하고 이 그룹에 함수를 적용하려면 findgroups
함수와 splitapply
함수를 함께 사용하십시오. 데이터 그룹 계산에 대한 자세한 내용은 데이터 그룹에 대한 계산 항목을 참조하십시오.
Y = splitapply(
는 func
,X
,G
)X
를 G
로 지정된 그룹으로 분할하고 각 그룹에 함수 func
를 적용합니다. splitapply
는 X
를 분할한 그룹에 func
를 적용하고 그 출력값을 결합해 배열 Y
로 반환합니다. 입력 인수 G
는 X
의 대응하는 요소가 속하는 그룹을 지정하는 양의 정수로 구성된 벡터입니다. G
에 NaN
값이 포함되는 경우 splitapply
는 X
를 그룹으로 분할할 때 X
에서 대응하는 값을 생략시킵니다.
G
를 만들려면 먼저 findgroups
함수를 사용하십시오. 그런 다음 splitapply
를 사용합니다.
[Y1,...,YM] = splitapply(___)
는 변수를 그룹으로 분할하고 각 그룹에 func
를 적용합니다. func
는 여러 개의 출력 인수를 반환합니다. Y1,...,YM
은 입력 데이터 변수에서 분할된 그룹에 적용한 func
에서 얻은 결과를 결합합니다. func
는 다른 클래스에 속하는 출력 인수를 반환할 수 있지만, func
가 호출될 때마다 각 출력의 클래스는 같아야 합니다. 이 구문은 위에 열거된 구문 중 하나의 입력 인수에 사용할 수 있습니다.
func
에서 생성된 출력 인수 개수가 X1,...,XN
으로 지정된 입력 인수 개수와 같을 필요는 없습니다.
예제
입력 인수
세부 정보
확장 기능
버전 내역
R2015b에 개발됨