Col 목록 상자에 문제가 있습니다. 선택할 수 있는 열 목록을 제한하고 싶습니다.
이미 Numeric 및 Continuous로 제한했지만 내 응용 프로그램에서는 매우 긴 목록을 남깁니다.
그런 점에서 더 쉬운 다른 방법(컬럼 대화 상자?)이 있다면 그것도 좋습니다. 문서는 이에 제한되어 있는 것 같습니다. 예를 들어, 스크립트가 Col List Box() 함수에 추가될 수 있음을 보여주지만 예제가 없거나 어떻게 수행되는지 설명하지 않습니다.
스크립팅 인덱스의 수정된 예를 사용하여 예를 들어 N으로 시작하는 모든 열 이름을 제거하려면 어떻게 해야 합니까?
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Semiconductor Capability.jmp" );
New Window( "Col List Box Example 3",
H List Box(
ll1 = Col List Box( all,
<< Set Data Type( "Numeric" ),
<< Set Analysis Type( "Continuous" )),
Button Box( "Add", ll2 << append( ll1 << get selected ) ),
ll2 = Col List Box( "numeric", MaxItems( 1 ), nlines( 1 ) ),
Button Box( "Remove", ll2 << remove selected )
)
);
필터 열 선택기()를 확인하십시오.
Names default to here(1);
dt = open("$SAMPLE_DATA\Big Class.jmp");
new window("Test",
fcs = filter col selector(dt)
);
감소를 위한 많은 옵션을 제공합니다.
@mwechtal ,
이런 건 어때?
dt = Open( "$SAMPLE_DATA/Semiconductor Capability.jmp" );
ColumnNames = dt << Get Column Names("String");
for(i = N Items(ColumnNames), i >= 1 , i--,
If(!IsMissing(Regex(Char(ColumnNames[i]),"PNP*")),
Remove From(ColumnNames,i);
);
);
ColumnNames;
New Window( "Example", b = Button Box( "Popup Menu", Print( b << Get Menu Choice ) ) );
b << set menu items(ColumnNames);