Come inserire l'utente per selezionare i nomi delle colonne per passare da valori numerici categoriali a valori numerici continui?Ho uno script che analizza i file CSV con intestazioni di colonna diverse. Alcuni hanno valori categoriali che devono rimanere come categoriali, mentre altre colonne contengono valori categoriali ma devono essere cambiati in valori numerici continui (ad es. colonne A, B, C, D nell'esempio seguente). È possibile scrivere uno script JSL che esegua lo script seguente indipendentemente dal nome della colonna?
Non sei sicuro di quanto sia fattibile - Forse chiedere all'utente di selezionare quali colonne trasformare in valori numerici? O importare i nomi delle colonne da un elenco scritto in un altro file?
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 );
);Tabella datiSceneggiaturaRi: Come inserire l'utente per selezionare i nomi delle colonne per passare da valori numerici categoriali a valori numerici continui?L'oggetto di visualizzazione Col List Box() è probabilmente l'elemento migliore da utilizzare per richiedere l'input di un utente su quali colonne elaborare.Ecco la voce dallo Scripting Index

L'esempio crea una finestra di visualizzazione che consente la selezione di colonne dalla tabella dati

Da lì, puoi aggiungere istruzioni e anche raccogliere le colonne selezionate da elaborare
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
)
);
Sopra le colonne selezionate vengono inserite in un elenco JMP chiamato "colonne selezionate" quando si preme il pulsante OK.Puoi anche aggiungere alla casella del pulsante, il semplice scorrere i valori nell'elenco delle colonne selezionate, aggiungere modificare i tipi di dati e i tipi di modellazione.