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