NORM_MINMAX
PredictiveInsight에만 적용됩니다.
구문
NORM_MINMAX(data [, keyword]) NORM_MINMAX(data, min, max [, keyword]) NORM_MINMAX(data, base_data [, keyword])
매개변수
data
정규화할 숫자 값입니다. 이 매개변수는 상수 값, 열, 셀 범위 또는 이 중 하나로 평가되는 표현식일 수 있습니다. data의 형식 정의는 IBM® 제품용 본 안내서의 장에서 "매크로 함수 매개변수" 절을 참조하십시오.
min, max
이 두 매개변수는 정규화에 사용할 최소값 및 최대값을 제공하며, 상수여야 합니다. 단, ROW 키워드의 경우에는 상수 또는 열일 수 있습니다.
base_data
이 매개변수는 정규화에 사용할 최대값 및 최소값을 계산하는 데 사용할 데이터 범위를 지정합니다. base_data에 제공되는 열 수는 data에 제공되는 열 수와 같아야 합니다. base_data(data와 같음)의 형식 정의는 IBM® 제품용 본 안내서의 장에서 "매크로 함수 매개변수" 절을 참조하십시오.
keyword
이 선택적 키워드는 입력 데이터 범위에서 계산이 수행되는 방식을 지정합니다. 다음 중 하나를 선택하십시오.
ALL - data의 모든 셀에서 계산을 수행합니다(기본값).
COL - data의 열마다 별도로 계산을 수행합니다.
ROW - data의 행마다 별도로 계산을 수행합니다.
IBM® Campaign에서 키워드 사용에 대한 자세한 정보는 형식 지정을 참조하십시오.
IBM® PredictiveInsight에서 키워드 사용에 대한 자세한 정보는 형식 지정을 참조하십시오.
설명
NORM_MINMAX는 지정된 데이터 범위의 정규화된 값을 계산합니다. 모든 리턴 값은 0 - 1(범위 값 포함) 범위에 있습니다. 최소값/최대값 정규화는 다음과 같이 수행됩니다.
여기서 minmax는 다음과 같이 결정됩니다.
*
minmax가 제공되는 경우 이 값은 각각 최소값 및 최대값에 사용됩니다. 이러한 매개변수를 ROW 키워드와 함께 제공하는 경우 minmax는 각 data 행의 최소값과 최대값을 지정하는 열일 수 있습니다. minmax가 열일 경우 열은 data 또는 스칼라(data의 해당 열에 있는 모든 값에 적용될 상수로 사용되는 단일 값 포함)와 같은 길이여야 합니다.
*
base_data가 제공되는 경우 이 데이터 범위의 최소값과 최대값이 계산되어 data 정규화에 사용됩니다. base_data의 열은 둘 이상의 셀 값을 포함해야 합니다.
*
*
모든 리턴 값은 0.0 - 1.0 범위에 있으므로 위의 방정식을 사용하여 계산된 값 중 0.0 미만의 값은 0.0으로 리턴됩니다. 마찬가지로, 1.0을 초과하는 값은 1.0으로 리턴됩니다. NORM_MINMAX는 항상 입력 데이터 범위와 같은 차원을 갖는 데이터 범위를 리턴합니다. ALL 키워드는 전체 입력 데이터 범위에서 평균 및 표준 편차를 계산하도록 지정합니다. COL 키워드는 입력 열마다 평균 및 표준 편차를 계산하고 해당 열을 정규화하는 데 이 값을 사용하도록 지정합니다. ROW 키워드는 지정된 데이터 범위에 있는 행마다 평균 및 표준 편차를 계산하고 해당 행을 정규화하는 데 이 값을 사용하도록 지정합니다.
*
예제
값 0을 포함하는 TEMP라는 열을 새로 작성합니다.
0, 0.51을 포함하는 TEMP라는 열을 새로 작성합니다. 최소값과 최대값 [3 및 5]는 데이터 범위에서 자동으로 계산됩니다.
0.3, 0.40.5를 포함하는 TEMP라는 열을 새로 작성합니다. 이번에는 최소값과 최대값 [0 및 10]이 인수로 제공됩니다.
V1 열 컨텐츠의 정규화된 값을 포함하는 TEMP라는 열을 새로 작성합니다. 정규화에 사용되는 최소값과 최대값은 V1 열에서 계산됩니다.
TEMP, VXVY라는 세 개의 열을 새로 작성합니다. 각 열은 V1, V2V3 열 컨텐츠의 정규화된 값을 포함합니다. 정규화에 사용되는 최소값과 최대값은 V1, V2V3 열에서 계산됩니다.
각 열이 1-5 행의 값을 포함하는 TEMP, VXVY라는 세 개의 열을 새로 작성합니다. TEMP 열의 컨텐츠는 V1 열의 해당 행에 대한 정규화된 값이고, VX 열의 컨텐츠는 V2 열의 해당 행에 대한 정규화된 값이며, VYV3 열의 해당 행에 대한 정규화된 값입니다. 정규화에 사용되는 최소값과 최대값은 V1-V3 열의 1-5 행에서 계산됩니다.
TEMP, VXVY라는 세 개의 열을 새로 작성합니다. 각 열은 V1, V2V3 열 컨텐츠의 정규화된 값을 포함합니다. 정규화에 사용되는 최소값과 최대값은 V4, V5V6 열에서 계산됩니다.
TEMP, VXVY라는 세 개의 열을 새로 작성합니다. 각 열은 V1, V2V3 열 컨텐츠의 정규화된 값을 포함합니다. 정규화에 사용되는 최소값과 최대값이 열마다 개별적으로 계산됩니다. 즉, V1 열에 대해 최소값/최대값이 계산되고, V2 열에 대해 별도의 최소값/최대값이 계산됩니다.
각 열이 처음 41개 행의 값을 포함하는 TEMP, VXVY라는 세 개의 열을 새로 작성합니다. TEMP 열의 컨텐츠는 V1 열의 10-50 행에 대한 정규화된 값이고, VX 열의 컨텐츠는 V2 열의 10-50 행에 대한 정규화된 값이며, VYV2 열의 10-50 행에 대한 정규화된 값입니다. 정규화에 사용되는 최소값과 최대값은 각 열의 10-50 행에서 개별적으로 계산됩니다.
TEMP, VXVY라는 세 개의 열을 새로 작성합니다. 각 열은 V1, V2V3 열 컨텐츠의 정규화된 값을 포함합니다. 정규화에 사용되는 최소값과 최대값은 V4-V6 열을 사용하여 열마다 개별적으로 계산됩니다. 즉, V1 열의 정규화를 위해 V4 열에서 최소값/최대값이 계산되고, V2 열의 정규화를 위해 V5 열에 대해 별도의 최소값/최대값이 계산됩니다.
TEMP, VXVY라는 세 개의 열을 새로 작성합니다. 각 열은 V1, V2V3 열 컨텐츠의 정규화된 값을 포함합니다. 정규화에 사용되는 최소값과 최대값은 V1, V2V3 열에서 행마다 개별적으로 계산됩니다.
각 열이 처음 11개 행의 값을 포함하는 TEMP, VXVY라는 세 개의 열을 새로 작성합니다. TEMP 열의 컨텐츠는 V1 열의 10-20 행에 대한 정규화된 값이고, VX 열의 컨텐츠는 V2 열의 10-20 행에 대한 정규화된 값이며, VYV3 열의 10-20 행에 대한 정규화된 값입니다. 정규화에 사용되는 최소값과 최대값은 V1-V3 열의 10-20 행 각각에서 계산됩니다.
TEMP, VXVY라는 세 개의 열을 새로 작성합니다. 각 열은 V1, V2V3 열 컨텐츠의 정규화된 값을 포함합니다. 정규화에 사용되는 최소값과 최대값은 V8-V10 열에서 행마다 개별적으로 계산됩니다.
관련 함수