Re: JMP 스크립트: 새 목록 생성아래에 JMP16+가 있는 경우 Filter Each를 사용하고 IsMissing으로 열에 누락된 값만 있는지 확인하는 옵션이 있습니다.
Names Default To Here(1);
input_list = {"height", "Weight", "Age"};
dt = New Table("Untitled 6",
Add Rows(2),
Compress File When Saved(1),
New Column("_LimitsKey", Character, "Nominal", Set Values({"_UCL", "_LCL"})),
New Column("height", Numeric, "Continuous", Format("Best", 12), Set Values([54, 72])),
New Column("Weight", Numeric, "Continuous", Format("Best", 12), Set Values([80, 150])),
New Column("Age", Numeric, "Nominal", Format("", 16), Set Values([., .]))
);
new_list = Filter Each({list_val}, input_list,
found_values = Sum(!IsMissing(dt[0, list_val]));
found_values > 0;
);
show(new_list);
Filter Each 내부에 디버그 인쇄를 추가하면 진행 상황을 이해하는 데 도움이 될 수 있습니다. 와 같은
Show(dt[0, list_val]);
Show(IsMissing(dt[0, list_val]));
Show(!IsMissing(dt[0, list_val]));
show(found_values);
이 작업을 수행하는 다른 많은 방법도 있습니다(대부분 jmp 사용).
Re: JMP 스크립트: 새 목록 생성좋습니다. 잘 작동하고 있습니다! 많이 타요!
다음을 기반으로 if 조건을 구현하고 싶습니다.
생성된 list_val에 Y 열이 포함되어 있으면...
이 조건을 어떻게 쓸 수 있습니까?
If (Eval(Y) <FONT color="#FF0000">!=</FONT> list_val,
...
!=가 적응되지 않은 것 같습니다...
어떤 생각?
Re: JMP 스크립트: 새 목록 생성사용 포함() If()를 사용하여 목록에서 항목을 찾았는지 확인
Contains({"a","b","c"}, "b");
또는 사용할 수 있습니다 항목 포함()
Contains Item("b", {"a","b","c"});Re: JMP 스크립트: 새 목록 생성답장을 보내 주셔서 감사합니다,
작동해야 하지만 JMP는 Eval(Y)를 좋아하지 않으며 항상 0을 반환합니다.
r=Contains(list_val, Eval(Y))
참고로 Y는 다음과 같이 만들어집니다.
Y = concat(Y," (ppm)");
어떤 생각?
세바스티앙
Re: JMP 스크립트: 새 목록 생성당신이 무엇을 하려는지 잘 모르겠습니다. 평가판을 사용하는 이유는 무엇입니까? 일반적으로 열 이름을 문자열로 처리하고 필요할 때 어떤 식으로든 열 참조로 변환하는 것이 더 쉽습니다.
Re: JMP 스크립트: 새 목록 생성사용자 선택과 연결을 기반으로 하기 때문에 Eval을 사용하고 있습니다.
Y = concat(Y," (ppm)");
그런 다음 이 사용자 선택을 목록에서 찾을 수 있는지 확인해야 합니다.
r=Contains(list_val, Eval(Y))
나는 이것을 시도했다
r=Contains(list_val, Y)
그러나 또한 항상 0을 반환합니다 ...
JMP 스크립트 : 새 목록 생성여러분, 안녕하세요,
변수 이름이 포함된 Y_list라는 목록을 만들었습니다. 이 목록에서 데이터 세트의 값을 포함하는 변수 이름만 포함하는 새 목록을 만들고 싶습니다.
예:
Y_list에는 {"신장", "체중", "나이"}가 포함되어 있습니다.
| _LimitsKey | 키 | 무게 | 나이 |
| _UCL | 54 | 80 | |
| _LCL | 72 | 150 | |
Age 행에 값이 없으므로 데이터가 포함된 변수 이름만 포함하는 새 목록을 만들고 싶습니다.
Y_new_list ==> {"키", "몸무게"}
하지만 JMP 스크립트를 사용하여 이 새 목록을 만드는 방법을 모르겠습니다.
저에게 도움이 될 만한 제안이 있으신가요?
정말 감사합니다
세바스티앙
고급 통계 모델링자동화 및 스크립팅