특정 행에 대한 여러 변수 열의 최대값안녕하세요 여러분,
특정 행에 대한 여러 변수 열의 최대값을 찾기 위해 수식 열을 만드는 방법
colList = dt << get column names;<BR />colList = remove( colList, 1,2);
Show( colList );
New Column( "Column 15",
Numeric,
Continuous,
Format( "Best", 8 ),
Formula( Maximum(colList[1]), colList[2],colList[3] ) ),
Set Selected
);
Re: 특정 행에 대한 여러 변수 열의 최대값다음 토론 참조 여기.
Re: 특정 행에 대한 여러 변수 열의 최대값@txnelson 비슷한 문제를 겪고 있지만 op가 자신의 길이를 3으로 알고 있는 것처럼 내 열 길이를 아는 대신. 최대 n 길이가 되도록 수정하려면 어떻게 해야 합니까?
Re: 특정 행에 대한 여러 변수 열의 최대값내가 제공한 샘플 코드가 내가 제공한 대로 작동합니까?변경 없이 작동해야 합니다.
오류 설명은 "이름"이라는 단어를 인식하는 데 문제가 있음을 나타냅니다. 데이터 샘플과 실패한 스크립트를 제공할 수 있습니까?
Re: 특정 행에 대한 여러 변수 열의 최대값죄송하지만 여전히 작동하지 않습니다(해결 방법 2).
내 열 이름 - 날짜, 형식 -01/30/2019 .
고마워.


Re: 특정 행에 대한 여러 변수 열의 최대값다음은 SAMPLE 데이터 테이블 "Blood Presure"를 가리키는 유일한 변경 사항이 있는 내 스크립트입니다.

Names Default To Here( 1 );
dt = Open("$SAMPLE_DATA/Blood Pressure.jmp");
colList = dt << get column names;
colList = Remove( colList, 1, 2 );
Show( colList );
New Column( "Column 15",
Numeric,
Continuous,
Format( "Best", 8 ),
Formula(
Max(
As Column( colList[1] ),
As Column( colList[2] ),
As Column( colList[3] )
),
Set Selected
)
);
Eval(
Substitute(
Expr(
New Column( "Column 16",
Numeric,
Continuous,
Format( "Best", 8 ),
Formula(
Max( __col1__, __col2__, __col3__ ),
Set Selected
)
)
),
Expr( __col1__ ), Parse( ":" || Char( colList[1] ) ),
Expr( __col2__ ), Parse( ":" || Char( colList[2] ) ),
Expr( __col3__ ), Parse( ":" || Char( colList[3] ) )
)
);
JMP가 계산을 수행하려고 하는 문자가 포함된 복잡한 열 이름이 문제일 수 있습니다.이 경우 대체를 다음과 같이 변경해야 합니다.
Expr( __col1__ ), Parse( ":Name\!"(" || Char( colList[1] ) || "\!")" )
물론 3개의 교체 모두에 대해 변경
Re: 특정 행에 대한 여러 변수 열의 최대값빠른 답변을 위해 Thx 메이트.
아래 답변을 참조하세요.
* 첫 번째 솔루션(Colmun 15)이 잘 작동합니다.
* 두 번째(Colmun 16)가 잘 작동하지 않음

Re: 특정 행에 대한 여러 변수 열의 최대값아래는 두 가지 다른 방법으로 원하는 것을 계산하는 스크립트입니다.첫 번째는 코드 수정입니다.일부 "("는 올바른 위치에 없었기 때문에 이동해야 했으며 또한 ColList[] 값을 열로 처리하도록 JMP에 지시하기 위해 As Column() 함수를 추가해야 했습니다.이 코드가 작동하는 동안 JMP를 종료했다가 다시 JMP로 돌아오면 공식에서 사용할 "colList"라는 목록이 없기 때문에 공식이 작동하지 않습니다.그래서 여러분이 정말로 사용해야 하는 것은 제가 새로운 컬럼인 "Column 16"으로 입력한 것입니다.데이터에 대해 스크립트를 실행한 다음 두 열에 대한 실제 수식을 보면 차이점을 알 수 있습니다.
Names Default To Here( 1 );
dt = Current Data Table();
colList = dt << get column names;
colList = Remove( colList, 1, 2 );
Show( colList );
New Column( "Column 15",
Numeric,
Continuous,
Format( "Best", 8 ),
Formula(
Max(
As Column( colList[1] ),
As Column( colList[2] ),
As Column( colList[3] )
),
Set Selected
)
);
Eval(
Substitute(
Expr(
New Column( "Column 16",
Numeric,
Continuous,
Format( "Best", 8 ),
Formula(
Max( __col1__, __col2__, __col3__ ),
Set Selected
)
)
),
Expr( __col1__ ), Parse( ":" || Char( colList[1] ) ),
Expr( __col2__ ), Parse( ":" || Char( colList[2] ) ),
Expr( __col3__ ), Parse( ":" || Char( colList[3] ) )
)
);Re: 특정 행에 대한 여러 변수 열의 최대값귀하의 의견에 감사드립니다.