Il problema che richiede ciò deriva da una tabella che ho importato in JMP. JMP importa una colonna VERO/FALSO come tipo di carattere. Voglio combinare questo con altri calcoli logici/booleani, quindi ad esempio:
:TRUEFALSEcolumn & :NumericValue>100
Tuttavia, gli operatori booleani sono progettati per funzionare solo con dati numerici (ho capito perché). Sono andato alla ricerca di un JSL equivalente alla funzione as.logical() di R e mi sono imbattuto in As Boolean() di JSL.
Dopo l'interazione con il supporto tecnico (vedi traccia referenziata dal numero di tracciamento qui) capisco che Boolean() è stato creato per supportare la capacità di JMP di gestire i file JSON. Penso che ci sia più potenziale qui e vorrei vedere l'output di As Boolean() supportato negli operatori booleani come And(), Or() e Not().
Sì, una soluzione valida è un'istruzione Match() per convertire il carattere "FALSE" in 0 numerico, il carattere "TRUE" in 1 numerico. Non è così conciso e di facile lettura come lo sarebbe Boolean(:TRUEFALSEcolumn) ed è una sfumatura nel linguaggio JSL che non è semplice per gli statistici che hanno problemi con la conoscenza dei più grandi linguaggi di programmazione stat. Aggiungere la capacità sarebbe conveniente. Certamente non una priorità alta.