이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.
categorical
범주에 할당된 값을 포함하는 배열
설명
categorical은 High, Med, Low와 같은 유한한 이산 범주 집합에 값을 할당하는 데이터형입니다. 이러한 범주에는 High > Med > Low와 같은 수학적 정렬을 적용할 수 있으며, 이것은 필수 사항이 아닙니다. categorical형 배열을 사용하면 숫자형이 아닌 데이터를 효율적으로 저장하고 편리하게 조작하는 한편, 값에 의미 있는 이름을 부여할 수 있습니다. categorical형 배열은 흔히 테이블에서 행 그룹을 정의하는 데 사용됩니다.
생성
categorical형 배열을 만들려면 다음을 수행하십시오.
아래에 설명된 대로
categorical함수를 사용합니다.discretize함수를 사용하여 연속 데이터를 비닝합니다. Bin을 categorical형 배열로 반환합니다.두 categorical형 배열을 곱합니다. 곱은 categorical형 배열이며 곱의 범주는 두 피연산자 범주의 가능한 모든 조합으로 구성됩니다.
구문
설명
B = categorical(는 위에 열거된 구문에 나와 있는 입력 인수 외에, 이름-값 인수를 하나 이상 사용하여 옵션을 지정합니다. 예를 들어, 범주에 수학적 정렬이 적용되었음을 나타내려면 A,___,Name=Value)Ordinal을 true로 설정합니다.
입력 인수
이름-값 인수
예제
제한 사항
입력 배열이 숫자형 배열, datetime형 배열 또는 duration형 배열이고 이 입력 배열의 값에서 범주 이름을 생성하는 경우
categorical은 유효 숫자 5자리로 반올림합니다.예를 들어,
categorical([1 1.23456789])의 경우 이 두 값에서1과1.2346이 범주 이름으로 생성됩니다. 연속된 숫자형 데이터, duration형 데이터 또는 datetime형 데이터에서 범주를 생성하려면discretize함수를 사용하십시오.입력 배열에 간격이 너무 좁은 숫자형 값, datetime형 값 또는 duration형 값이 있는 경우
categorical은 그러한 값으로부터 범주 이름을 생성할 수 없습니다. 입력 배열에 차이가 약5e-5보다 작은 두 값이 있는 경우 값의 간격이 너무 좁다고 여겨집니다.예를 들어,
categorical([1 1.00001])은 두 숫자형 값 사이의 차이가 너무 작기 때문에 이 두 숫자형 값으로부터 범주 이름을 만들 수 없습니다. 연속된 숫자형 데이터, duration형 데이터 또는 datetime형 데이터에서 범주를 생성하려면discretize함수를 사용하십시오.
팁
categorical형 배열을 수락하거나 반환하는 함수 목록은 categorical형 배열 항목을 참조하십시오.
확장 기능
버전 내역
R2013b에 개발됨
참고 항목
categories | discretize | iscategorical | addcats | times | NaN | missing

