Concordato!
E più in generale, sarebbe fantastico applicare facilmente una funzione carattere a un elenco di stringhe, allo stesso modo in cui puoi applicare una funzione numerica a un elenco di numeri. Gli autori del compagno JSL hanno suggerito qualcosa di simile, hanno persino scritto alcune funzioni di utilità per raggiungere questo obiettivo.
https://community.jmp.com/t5/Discussions/Compare-lists-but-partial-strings/mp/56731/highlight/true#M31832
Molti utenti spesso desiderano creare un elenco di colonne variabili e utilizzarlo per passare a un'altra funzione.Ad esempio qualcosa del genere:
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Semiconductor Capability.jmp" );
cols = dt << Get Column Names( );
pnp_cols = {};
For (i = 1, i <= N Items(cols), i++,
If ( Contains( cols[i], "PNP" ),
Insert Into(pnp_cols, cols[i])
);
);
obj = dt << Process Screening(
Process Variables( Eval(pnp_cols) ),
Select All,
Show Charts as Selected,
Control Chart Builder
);
Sarebbe logico che la funzione Get Column Names () consentisse di specificare una stringa che corrisponde ai criteri in modo da non dover creare il ciclo for.La sintassi potrebbe essere simile a questa:
pnp_cols = dt << Get Column Names( Continuous, "PNP");