발행일 : 03/10/2025

행 함수

JMP 계산식 편집기에서 계산식에 행 함수를 추가하면 특정 행 또는 특정 행 내의 셀을 참조할 수 있습니다. 등차수열을 기반으로 값을 삽입할 수도 있습니다. 구문에 대한 자세한 내용은 Scripting Guide“Row Functions”에서 확인하십시오.

Col Stored Value

열 특성이 적용되지 않은 열 값을 반환합니다. 행을 지정하지 않으면 현재 행이 사용됩니다.

예를 들어 "999"를 결측값으로 처리하기 위해 x1 열에 "결측값 코드" 열 특성이 할당되었다고 가정합니다. 또 다른 열에는 평균을 계산하는 계산식이 포함되어 있습니다. 결측값 대신 값 "999"를 사용하여 평균을 계산하려면 계산식에서 다음과 같이 "Col Stored Value"를 사용하십시오.

Mean( Col Stored Value( :x1 ), :x2, :x3 )

개수

from 값으로 시작하고 to 값으로 끝나는 값 목록을 생성합니다. step 수는 목록에서 from 값과 to 값 사이에 있는 값(경계값 포함)의 개수를 지정합니다. count 함수의 처음 세 인수에 의해 결정되는 각 값은 times 인수를 사용하여 지정한 횟수만큼 연속적으로 발생합니다. to 값에 도달하면 from 값에서 Count가 다시 시작됩니다.

또한 키보드의 삽입 버튼 Image shown here을 사용하여 times 인수를 추가할 수 있습니다. 이 인수는 기본적으로 1이지만 Figure A.2의 데이터 테이블에서 Count4 열에 표시된 것과 같이 지정된 횟수만큼 count 프로세스를 반복합니다. Count 함수에 인수를 추가하려면 인수를 입력할 위치 앞의 인수를 강조 표시하십시오. 쉼표를 입력하거나 계산식 편집기 키패드의 삽입 버튼 Image shown here을 사용합니다.

아래 데이터 테이블의 열은 다음 계산식에서 반환된 결과입니다.

Count (1, 9, 2)에서 Count 1이 반환됨

Count (1, 9, 3)에서 Count 2가 반환됨

Count (1, 9, 9)에서 Count 3이 반환됨

Count (1, 9, 3, 3)에서 Count 4가 반환됨

그림 A.2 Count 함수의 예 

Example of the Count Function

Count 함수는 격자 값의 열을 생성하는 데 유용합니다. 예를 들어 다음 계산식은 NRow() 만큼씩 증분되는 정사각형 격자를 생성합니다. NRow()는 데이터 테이블의 총 행 수를 반환하는 Row 함수입니다. 또한 NRow()는 범위가 –5부터 5까지인 축을 생성합니다.

Count(–5, 5, Root( NRow() ) );
Count(–5, 5, Root( NRow() ), Root( NRow() ) );

Dif

현재 행에 있는 첫 번째 인수의 값에서, 현재 행 번호에서 두 번째 인수를 뺀 수로 정의되는 행의 해당 인수 값을 뺀 차이를 반환합니다. 기본 Dif는 1이며, 이를 임의의 숫자로 변경할 수 있습니다. Dif(X, n)XRow()–XRow()-n 또는 XRow()–Lag(X, n)와 동일한 결과를 반환합니다.

Dim

현재 데이터 테이블, 지정된 데이터 테이블 또는 행렬의 차원이 포함된 행 벡터를 반환합니다. 차원은 행과 열의 개수이며 해당 순서로 나열됩니다.

Lag

현재 행 번호에서 두 번째 인수를 뺀 수로 정의되는 행에서 첫 번째 인수의 값을 반환합니다. 기본 Lag는 1이며, 이를 임의의 숫자로 변경할 수 있습니다. 1보다 작은 행 번호를 나타내는 Lag에 대해 반환되는 값은 결측값입니다. Lag(X, n)는 서브스크립트 표기인 XRow( )–n과 동일한 결과를 반환합니다.

NRow

활성 데이터 테이블의 총 행 수를 반환합니다.

Row

표현식이 실행되는 현재 행 번호를 반환합니다. 열 이름 서브스크립트를 포함한 모든 표현식에서 Row()를 사용할 수 있습니다. 열 이름의 기본 서브스크립트는 달리 지정되지 않은 한 Row()입니다.

Subscript

현재 행이 아닌 다른 행의 열 값을 사용할 수 있도록 합니다. 목록에서 Subscript를 선택한 후 subscript 인수에 숫자 표현식을 입력합니다. 존재하지 않는 행 번호로 평가되는 Subscript는 결측값을 생성합니다. 서브스크립트가 없는 열 이름은 현재 행을 참조합니다. 서브스크립트를 제거하려면 서브스크립트를 선택한 후 삭제합니다. 그런 다음 빈 상자를 삭제합니다.

계산식 CountRow() – CountRow()–1(여기서 Row()는 아래에 설명된 행 번호)은 서브스크립트를 사용하여 Count라는 열에서 각 값 쌍 사이의 차이를 계산합니다. 이 결과는 Dif() 함수에서 반환되는 결과와 동일합니다. Row()가 1인 경우 계산 결과는 결측값이 됩니다.

아래의 계산식은 피보나치 급수(각 값이 계산 대상 열에 있는 이전 2개 값의 합인 급수)의 항이 포함된 Fib라는 열을 산출합니다.

Image shown here

이 계산식은 서브스크립트를 사용하여 재귀적 계산을 수행하는 방법을 보여 줍니다. 재귀적 계산식에는 이전에 계산된 행(행 1 ~ (i–1))만 참조하도록 계산 대상 열의 이름이 서브스크립트되어 포함됩니다. 표시된 피보나치 급수의 계산에는 조건부 표현식과 비교가 포함되어 있습니다. 자세한 내용은 조건 함수비교 함수에서 확인하십시오.

Sequence

데이터 테이블의 행에 대해 등차수열을 생성합니다. 시작 값, 종료 한계 및 증분이 인수로 지정됩니다.

더 많은 정보를 원하십니까? 질문이 있습니까? JMP 사용자 커뮤니티에서 답변 받기 (community.jmp.com).