JMP 소프트웨어 JSL을 사용하여 최소값을 효율적으로 찾는 방법은 무엇입니까?JMP 소프트웨어 JSL을 사용하여 동일한 행, 여러 열 및 최소값이 있는 열의 순위에서 최소값을 효율적으로 찾는 방법.
dt = Open( "$SAMPLE_DATA/PopAgeGroup.jmp" );
New Column( "mi" );
New Column( "ix" );
Column( "mi" ) << Formula( ? );
dt << run formulas;
Column( "mi" ) << deleteFormula;
Column( "ix" ) << Formula( ? );
dt << run formulas;
Column( "ix" ) << deleteFormula;

윈도우回复: JMP 소프트웨어 JSL을 사용하여 최소값을 효율적으로 찾는 방법은 무엇입니까?감사해요!
Column( "mi" ) << Formula(r=row();min( dt[r,8::13]) );
Column( "ix" ) << Formula(r=row();contains(dt[r,8::13],min( dt[r,8::13]) ));
Re: JMP 소프트웨어 JSL을 사용하여 최소값을 효율적으로 찾는 방법은 무엇입니까?이것이 당신이 찾고 있는 것입니까
dtsub << New Column( "mi",
set each value( Min( dtsub[Row(), 8 :: 13] ) )
);
dtsub << New Column( "ix",
set each value(
theList = dtsub[Row(), 8 :: 13];
val = Loc( theList, Min( theList ) );
)
);
Re: JMP 소프트웨어 JSL을 사용하여 최소값을 효율적으로 찾는 방법은 무엇입니까?먼저 값을 찾으려는 열의 인덱스 또는 이름을 가져온 다음 Min을 사용하여 최소값을 얻고 위치() 값을 찾거나 사용 위치 분() 인덱스를 찾은 다음 해당 인덱스를 찾아 최소값을 찾습니다. 아래는 Loc Min을 사용하여 인덱스를 얻은 다음 값을 얻는 예입니다.
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/PopAgeGroup.jmp");
// get either index or name of columns of interest
cols_of_interest = Filter Each({col_name}, dt << Get Column Names(Continuous, "String"),
!IsMissing(Regex(col_name, "^(Portion|F Rate).*[\d+]$"))
);
dt << New Column("MinIdx", Numeric, Continuous, << Set Each Value(
Loc Min(dt[Row(), cols_of_interest])
));
dt << New Column("MinVal", Numeric, Continuous, << Set Each Value(
dt[Row(), cols_of_interest[:MinIdx]]
));
또한 수식이 필요 없다면 사용하지 않고 << 각 값 설정을 사용하는 것이 좋습니다.