Estandarizar atributos por nombre de columnaTiendo a trabajar con los mismos tipos de datos todos los días. Cada vez que cargo un archivo, JMP establece algunas columnas como "Continuas" que realmente funcionan mejor como nominales.
¿Hay alguna manera de decirle a JMP que si ve una columna con un nombre específico, por ejemplo, "case_id", siempre debe marcarla como nominal?
Sé que los scripts pueden hacer esto, pero tener que ejecutar un script cada vez que abro un archivo se ha vuelto un poco tedioso.
Automatización y secuencias de comandosAnálisis y modelado de datos básicosCombinación y limpieza de datosRe: Estandarizar atributos por nombre de columnaHola @BHarris ,
Durante la importación, puede hacer clic derecho en la columna para definirla como nominal. Pero supongo que desea automatizar eso sin la necesidad de redefinirlo nuevamente cada vez que abre el archivo de trabajo.
Creo que si puede convertir el script en un "complemento", es posible decirle a JMP que si ven una columna con un nombre específico, siempre la defina como nominal cada vez que abra el archivo.

Sin embargo, pregunta;
- ¿Los archivos que abre no están en la posición estandarizada de "columna"/"encabezado"?
- ¿O es cualquier archivo de datos, pero la columna "case_id" estaría presente constantemente?
Re: Estandarizar atributos por nombre de columnaSí, estos son archivos .tsv que tienen una columna "case_id"; no se garantiza que estén en la misma columna de un archivo a otro.
¿Se pueden programar complementos para que se ejecuten cada vez que se abre un archivo?
Re: Estandarizar atributos por nombre de columnaEn lugar de utilizar la función Abrir archivo predeterminada, simplemente abre el archivo a través del complemento.
Probé un script simple como el siguiente para convertir "case_id" a nominal, para 2 archivos TSV dentro de 1 carpeta.
Tenga en cuenta que la ruta que configuré es "Documentos/TSV".
Puede cambiar la ruta para realizar pruebas en su PC.
Si todo está bien, puede convertir este script JSL en un complemento (consulte https://community.jmp.com/t5/Learning-Center/Add-In-Builder/ta-p/276711 ).
Espero eso ayude.
//Open Table to pick file
Names Default To Here( 1 );
file = Pick File(
"Select the TSV file to input",
"$DOCUMENTS/TSV",
{"All Files|*"},
1,
0
);
If( file != "",
dt1 = Open(
file,
Import Settings(
End Of Line( CRLF, CR, LF ),
End Of Field( Tab, CSV( 0 ) ),
Strip Quotes( 0 ),
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" )
)
)
);
//Standardize "case_ID" to character nominal
Names Default To Here( 1 );
dt1 :case_id << Data Type( Character ) <<
Set Modeling Type( "Nominal" );