스크립터 클럽이 스크립팅 인덱스 예제에 추가하고 싶어하는 훌륭하고 가치 있는 스크립팅 예제 모음지난 세션에서는 JMP 스크립팅 인덱스에 예제로 추가할 수 있는 좋은 후보가 될 만한 좋은 예제를 수집하는 아이디어가 나왔습니다.
댓글 섹션에 커뮤니티 게시물에 대한 링크와 함께 아이디어를 추가하거나 댓글에 코드만 예로 추가하세요. 예시가 어떤 함수와 관련이 있는지(이 예시를 보고 싶은 곳!) 반드시 명시하세요.
저희는 모든 제안을 지원팀과 개발자에게 전달하여 그들이 적어도 일부 제안을 추가하는 것을 고려할 수 있도록 하겠습니다.
행위:
- 의견란에 제안사항을 추가하세요
- 좋아하신 항목을 추가해 주세요
이 글에서 우리가 얻는 최소한의 것은 귀중한 예시 목록인데, 이것 자체로도 매우 도움이 될 것입니다.
감사해요!
Re: 스크립팅 클럽이 스크립팅 인덱스 예제에 추가하고 싶어하는 훌륭하고 가치 있는 스크립팅 예제 모음새로운 열() 및 << 속성 설정() 에 대해 링크를 추가하세요.
JSL 코드를 동적으로 작성하기
[또는 Substitute와 Expr에 링크를 추가할 수도 있습니다.
문제점 : 답을 아는 사용자만이 답을 찾을 수 있다]
Names Default to Here(1);
// Open a sample data table
dt = Open("$SAMPLE_DATA/Cleansing.jmp");
// Values previously obtained from a lookup table and assigned to variables as:
myLSL = 6;
myUSL = 8;
myTarget = 7;
// Use the variables to set the spec limits column property
Eval(Eval Expr(
Column(dt, "pH") << Set Property(
"Spec Limits",
{LSL( Expr(myLSL) ), USL( Expr(myUSL) ), Target( Expr(myTarget) ), Show Limits( 1 )}
);
));Re: 스크립팅 클럽이 스크립팅 인덱스 예제에 추가하고 싶어하는 훌륭하고 가치 있는 스크립팅 예제 모음저는 항상 Eval(), Eval Expr() 및 Expr()이 어떻게 함께 작동하는지 잊어버리기 때문에 이 페이지를 북마크하고 링크된 페이지에서 이 JSL 부분을 특별히 사용합니다.
//Eval Expr
For( i = 1, i <= N Items(cols), i++,
Eval( Eval Expr(
dt << New Column(
"2 * " || Char( cols[i] ),
Numeric,
"Continuous",
Formula( As Column( Expr( Char( cols[i] ) ) ) * 2)
)
) )
);Re: 스크립팅 클럽이 스크립팅 인덱스 예제에 추가하고 싶어하는 훌륭하고 가치 있는 스크립팅 예제 모음For Get Environment Variable():
uname = Get Environment Variable( "USERNAME" );
출처: https://community.jmp.com/t5/Discussions/computer-name/mp/753036/highlight/true#M93482
Re: 스크립팅 클럽이 스크립팅 인덱스 예제에 추가하고 싶어하는 훌륭하고 가치 있는 스크립팅 예제 모음~을 위한 루프 설명에 데이터 테이블 인덱싱에 대한 링크를 추가합니다. 예:
https://community.jmp.com/t5/Uncharted/Data-table-subscripting/ba-p/21013
Re: 스크립팅 클럽이 스크립팅 인덱스 예제에 추가하고 싶어하는 훌륭하고 가치 있는 스크립팅 예제 모음
Eval(), Substitute(), Expr()에도 동일한 기술을 적용하는데, 특히 열과 관련된 일련의 예제에 적용합니다.
dt = Open("$SAMPLE_DATA/Tablet Production.jmp");
ColList = dt << Get Column Names( Continuous );
// New column
For( i = 1, i <= N Items( colList ), i++,
Eval(Substitute(
Expr(
newCol = dt << New Column(
col_Name,
Numeric,
"Continuous",
Format( "Percent", 12, 2 ),
Formula(As Column(col1) / Col_Mean )); ),
Expr(col_Name), "Ratio " || Char(colList[i]) || " vs. Col Mean",
Expr(col1),Column(dt,ColList[i]),
Expr(Col_Mean), Col mean(Column(dt,ColList[i]))
)));