JMP 스크립트 질문: 한 열을 다른 열로 나누는 방법여러분 모두에게,
저는 JMP의 일반 사용자이지만 Script는 처음입니다. 제조 시스템(SAP)에서 데이터를 내보내고 있는데 출력되는 킬로그램 수치를 %m 수치로 변환하고 싶습니다. 수동으로 할 수는 있지만 시간이 많이 걸리므로 이 작업을 수행하는 스크립트를 작성하고 싶습니다.
사용자는 스크립트가 작동하려면 처음에 다음을 입력해야 합니다.
- %m으로 변환해야 하는 열 선택
- 총 질량 수치를 나타내는 열(각 행에 대해)을 선택합니다.
예를 들어 a + b + c = d가 있는 경우
a, b 및 c는 %m으로 변환해야 하며 d는 총 질량 수치입니다.
첨부된 예시
새 열 이름은 사용자가 이렇게 작성해 주었으면 합니다.
누구든지 직접 도움을 주거나 올바른 방향으로 나를 가리킬 수 있다면 매우 감사하겠습니다.
문안 인사,
디페시
Re: JMP 스크립트 질문: 한 열을 다른 열로 나누는 방법새로운 스크립터로서 할 수 있는 최선의 일은 이와 같은 작은 프로젝트를 통해 어려움을 겪는 것입니다. 당신은 또한 이 게시물에서 꽤 많은 것을 요구하고 있으므로 어떤 질문에 대답해야 할지 확신이 서지 않았습니다. 나는 당신이 시작하는 것을 돕기로 결정했고, 그래서 당신이 올바른 방향으로 나아갈 수 있도록 아래에 작은 스크립트를 제공했습니다. 작은 사용자 인터페이스가 있으며 정보를 가져와 새 열을 추가합니다. 도움이 되길 바랍니다!
Names Default to Here(1);
dt = current data table();
colNames = dt << Get Column Names(String);
NW = New Window("Convert to m%",
vlistbox(
text box("Pick a column!"),
cb = combo box(colNames),
text box("Pick another column!"),
cb2 = combo box(colNames),
ok = button box("OK",
col = cb << Get Selected;
col2 = cb2 << Get Selected;
run();
)
)
);
run = function({},
col1 = Column(dt, col);
col2 = Column(dt, col2);
dt << New Column("m% for " || col, Numeric, Continuous, Formula(col1[] - col2[]));
);