고마워, 나는 nameexpr ()에 대해서 몰랐고 (아마도 기억하지 못했다.) 나는 그것을 추출 할 수있는 방법이있을 것이라고 생각했다. 그러나 그것을하는 법을 정말로 이해하지 못했다. 즉 arg 함수.
나는 당신의 해결책을 제 아내에게 보여 주었고 그녀는 그것을 적절하게 요약했습니다 : Arg! Arg! Arg!
다시 한번 감사드립니다.
마이크
환경 설정은 표현식으로 리턴됩니다. 그들과 함께 일하거나 문자열로 변환하십시오. 후자는 표현식이 평가되지 않도록 NameExpr ()을 요구할 수 있습니다. 아래 접근법 중 하나가 작동합니다.
If( Arg( Arg( Arg( pref1, 1 ), 1 ), 1 ),
n++);
If( Contains( Char( Name Expr( pref1 ) ), "(1)" ),
n++);
안녕하세요, "플랫폼 기본 설정 (분포 (카운트 축))"또는 이와 유사한 함수를 사용하여이 결과를 부울 또는 정수로 저장하고 싶습니다. 그러나 어떻게 수행해야할지 모르겠습니다. 나는 JMP11 / 12에있다.
배포 플랫폼 플롯 출력에 참조 행을 생성하는 스크립트가 있습니다. 이 테이블과 함께 열의 축 속성을 참조 선을 추가하는 것을 유의하십시오. 이 줄은 플롯 출력에만 추가되고 보고서 창이 닫히면 사라집니다. 이렇게하려면 축 상자를 수정해야합니다 ( 엔 ) 속성을 사용합니다. 내 선호도 (카운트 축 = 0, 밀도 축 = 0, 문제 축 = 0), n = 1. 그러나 이러한 축 중 하나가 활성화 된 경우 n은 2, 3 또는 4로 증가합니다. 나는이 사용자 설정을 감지하고 이에 따라 n을 수정하고 싶습니다.
여기에 내가 할 것이라고 생각한 것 (그리고 이것의 약간의 변형)이지만,이 변수는 문자열이나 정수를 포함하지 않습니다. 로그에 값을 보는 것 이외에 액세스하는 방법을 모르겠습니다. 어떤 아이디어? 내 작품 주위에 사용자 설정에 관계없이 내 스크립트에 대한 이러한 3 축을 해제하는 것입니다,하지만이게 먼저 가치가 있다고 생각.
pref1 = Get Platform Preference( Distribution( count axis ) );
Show( pref1 );
pref2 = Get Platform Preferences( distribution( prob axis ) );
Show( pref2 );
pref3 = Get Platform Preferences( distribution( density axis ) );
Show( pref3 );
n = 1;
If( Contains( Char( pref1 ), "(1)" ),
n
++);
If( Contains( pref2, "(1)" ),
n
++);
If( Contains( pref3, "(1)" ),
n
++);
//edit, i forgot about stack...
pref4 = Get Platform Preferences( distribution( stack ) );
If( pref4 == 0, n = 1 );
//end edit
그럼 그냥 축 상자 (n) 수정
BTW, 로그 쇼 :
pref1 = Platform Preferences(Distribution(Count Axis(0)));
pref2 = Platform Preferences(distribution(Prob Axis(0)));
pref3 = Platform Preferences(distribution(Density Axis(0)));
contains (pref2)에 대한 오류와 함께 문자열 비교가 제대로 작동하지 않았기 때문에. char (pref1)도 작동하지 않았습니다. 그것은 "."이됩니다.
감사,
마이크