범주 형에서 연속 숫자 값으로 변경할 열 이름을 선택하기 위해 사용자를 입력하는 방법은 무엇입니까?열 머리글이 다른 csv 파일을 구문 분석하는 스크립트가 있습니다. 일부는 범주형 값을 유지해야 하는 범주형 값을 갖는 반면, 다른 열에는 범주형 값을 포함하지만 연속 숫자로 변경해야 합니다(예: 아래 예에서 열 A, B, C, D). 컬럼명에 상관없이 아래 스크립트를 실행하는 JSL 스크립트를 작성할 수 있나요?
이것이 얼마나 실현 가능한지 확실하지 않습니다. 사용자에게 숫자 값으로 변경할 열을 선택하도록 요청할 수 있습니까? 또는 다른 파일에 작성된 목록에서 열 이름을 가져오시겠습니까?
Local( {old dt = Current Data Table()},
Current Data Table( dt_split);
For Each( {col, index},
<STRONG>{:'A'n, :'B'n, :'C'n, :'D'n,}</STRONG>
col << Data Type( Numeric ) << Set Modeling Type( "Continuous" ) <<
Set Field Width( 12 )
);
Current Data Table( old dt );
);데이터 테이블스크립팅Re: 범주형에서 연속형 숫자 값으로 변경할 열 이름을 선택하기 위해 사용자를 입력하는 방법은 무엇입니까?Col List Box() 표시 객체는 처리할 열에 대한 사용자의 입력을 요청하는 데 사용하는 가장 좋은 항목일 것입니다.다음은 스크립팅 인덱스의 항목입니다.

예제는 데이터 테이블에서 열을 선택할 수 있는 표시 창을 만듭니다.

여기에서 지침을 추가하고 처리할 선택한 열을 수집할 수도 있습니다.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
New Window( "Select Columns",
text box("Select Columns that need to be converted to numeric/continuous"),
Col List Box( all, width( 250 ), maxSelected( 1 ) ),
lb = Col List Box(),
button box("OK",
selected columns = lb << get items
)
);
확인 버튼을 누르면 선택한 열 위에 "선택된 열"이라는 JMP 목록이 배치됩니다.또한 단추 상자에 추가할 수 있으며, 선택한 열 목록의 값을 단순 반복하고 데이터 유형 및 모델링 유형 변경을 추가할 수 있습니다.