¿Hay alguna manera de cambiar la configuración de exportación para que todos los valores en el archivo CSV resultante se incluyan entre comillas dobles?
Ejemplo de salida de corriente: 1000, AA, Sala, 8, Centro, ...
Ejemplo de salida deseada: "1000", "AA", "Habitación", "8", "Centro", ...
Saqué este script de una publicación relacionada, pero parece que no puedo encontrar la configuración correcta para que funcione:
dt = Current Data Table();
// Get current prefs
current_pref = Char( Arg( Parse( (Char( Get Preferences( Export settings ) )) ), 1 ) );
show(current_pref);
// Set prefs (comma delimited, quotes, keep headers)
Pref( Export Settings( End Of Field( double quote, CSV(0) ), Export Table Headers( 1 ) ) ); //what settings here would give the double quotes?
// Save csv file
dt << save( "$Desktop\test.csv" );
//Restore original prefs
Eval( Parse( "pref(" || current_pref || ")" ) );
Gracias de antemano por cualquier sugerencia.
Las preferencias de exportación en JMP son bastante limitadas. No tengo conocimiento de una opción de doble cotización. Sin embargo, una solución alternativa es agregar las comillas en las columnas de caracteres antes de la exportación. Eso debería darte lo que quieres. A continuación se muestra un script simple que puede ampliar para establecer las citas anteriores y siguientes.
dt=current data table();
for each row(
:region = "\!""||:region||"\!"";
)
Cualquiera que aterrice aquí: se agregaron preferencias para esto hace un tiempo; JMP 15, 14 (y quizás 13?) Tienen esto:

Todo lo que pueden hacer estas preferencias es forzar a JMP a agregar comillas adicionales, incluso si no es estrictamente necesario. Las preferencias no pueden hacer que JMP elimine las comillas necesarias para evitar la ambigüedad; los campos que contienen comas, comillas y líneas nuevas necesitan comillas.