Al importar un archivo csv a través de Open o MFI, ¿existe una opción para especificar la cadena para los valores faltantes, por ejemplo, NAN, NV, *?
de modo que las columnas numéricas puedan identificarse directamente como tales.
Podría ser solo el caso de un archivo .csv pequeño, pero JMP parece poder convertir algunos ya (al menos NA y NAN)

Esto no se reconoce, pero puedes forzar que las columnas de caracteres sean numéricas.


Recibirás un mensaje sobre UNO de las columnas

Lo más probable es que esto interrumpa la operación para que no afecte a otra columna (de lo contrario, ¿podría funcionar?). Ahora tendría que modificar el script que JMP crea para usted (actualice todas las columnas para que sean numéricas)
Open(
"$DOWNLOADS/mycsv.csv",
columns(
New Column("col1", Numeric, "Continuous", Format("Best", 12)),
New Column("col2", Numeric, "Continuous", Format("Best", 12)),
New Column("col3", Character, "Nominal")
),
Import Settings(
End Of Line(CRLF, CR, LF),
End Of Field(Comma, CSV(0)),
Strip Quotes(1),
Use Apostrophe as Quotation Mark(0),
Use Regional Settings(0),
Scan Whole File(1),
Treat empty columns as numeric(0),
CompressNumericColumns(0),
CompressCharacterColumns(0),
CompressAllowListCheck(0),
Labels(1),
Column Names Start(1),
First Named Column(1),
Data Starts(2),
Lines To Read("All"),
Year Rule("20xx")
)
);
Tal vez podría haber una opción, pero siento que al final terminarías agregando cantidades masivas de opciones diferentes, si tuvieras que ser capaz de manejar todos los casos especiales que puedan tener los archivos de texto con formatos extraños. Simplemente manejo estos caso por caso utilizando scripts o operaciones de tablas de datos de JMP, ya que hay muchos casos diferentes.
En general, algo como esto también podría escribirse
Names Default To Here(1);
my_csv = Load Text File("$DOWNLOADS/mycsv.csv");
Substitute Into(my_csv, "NV", ".");
dt = Open(Char To Blob(my_csv), "text");
buena solución 
Cargar - Sustituir - Abrir
Gracias por la solución, me salvaste el día.