¿Hay alguna manera de crear análisis que luego se puedan aplicar a diferentes conjuntos de datos?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hago los mismos análisis múltiples en diferentes archivos de datos.¿Hay alguna manera de crear los análisis usando un archivo de datos y luego aplicarlos a otros diferentes?Odio tener que repetir el mismo proceso todo el tiempo.
B
Re: ¿Hay alguna manera de crear análisis que luego se puedan aplicar a diferentes conjuntos de datos?¡Gracias, Julián! ¡Eso es de lo más útil!
Jennifer
Re: ¿Hay alguna manera de crear análisis que luego se puedan aplicar a diferentes conjuntos de datos?Hola @jennifer_n_blak ,
¡Absolutamente! La sintaxis de un comentario en JSL es:
// this is a single line comment
/*
This
is a
multi-line
comment
*/
Julian
Re: ¿Hay alguna manera de crear análisis que luego se puedan aplicar a diferentes conjuntos de datos?Hola Julián,
Gracias por esta útil publicación. Me pregunto, ¿hay alguna manera de anotar el script en la ventana del script sin interrumpir el código (como lo haría en R con #)?
No hago JSL, por lo que sería más fácil anotar el tipo de análisis a medida que los realizo para no tener que descifrar mucho código más adelante.
¡Gracias!
Jennifer
Re: ¿Hay alguna manera de crear análisis que luego se puedan aplicar a diferentes conjuntos de datos?Todo esto también se puede hacer con JSL, pero requerirá algo de codificación manual (excepto para la tabla de resumen, que genera una secuencia de comandos al ejecutarse, guardada en las secuencias de comandos de la tabla de datos en "Fuente"). ¿Tiene experiencia con secuencias de comandos JSL o programación general? De lo contrario, recomendaría leer la Guía de secuencias de comandos de JSL, que está disponible en Ayuda > Libros > Guía de secuencias de comandos.
Para comenzar, así es como me desharía de las filas en blanco (valores en blanco en una columna llamada "PRUEBA")
dt = Tabla de datos actual () ;
dt << selecciona donde ( : Prueba == "" ) ;
dt << eliminar filas ;
Este mismo código exacto podría usarse para eliminar filas en las que una columna tiene las palabras clave que desea seleccionar, por ejemplo, buscando la cadena "Datos inútiles":
dt = Tabla de datos actual () ;
dt << selecciona donde ( : Prueba == " Datos inútiles " ) ;
dt << eliminar filas ;
Para cambiar el tipo de datos de una columna, puede usar el siguiente código (esto hace referencia a una columna llamada "Prueba")
dt :Prueba << Tipo de datos ( Numérico ) << Establecer tipo de modelado ( Continuo ) ;
¡Espero que esto ayude!
Julian
Re: ¿Hay alguna manera de crear análisis que luego se puedan aplicar a diferentes conjuntos de datos?Su explicación funciona bien si desea un gráfico u otro resultado de la plataforma, pero ¿qué sucede si necesita realizar una manipulación recurrente en las tablas y desea realizar esta tarea siempre de la misma manera?Por ejemplo, digamos que quería hacer lo siguiente:
1) Pegar datos en JMP
2) Elimine las filas que están en blanco o tienen palabras clave que necesito filtrar.
3) Cambiar el tipo de columna para 3 columnas de carácter a numérico
4) Tabla --> Resumen
Los datos que estoy pegando en JMP tienen el mismo formato cada vez con los mismos nombres de encabezado de columna y tipos de datos de columna.
Re: ¿Hay alguna manera de crear análisis que luego se puedan aplicar a diferentes conjuntos de datos?Julian dio la mejor opción para empezar.
el siguiente más eficiente en términos de mejora de la productividad frente a la inversión es este libro:
http://www.sas.com/store/books/categories/usage-and-reference/jump-into-jmp-scripting/prodBK_61733_en.html
esto mejorará su productividad después de leer un poco.
Re: ¿Hay alguna manera de crear análisis que luego se puedan aplicar a diferentes conjuntos de datos?¡Absolutamente! Con las secuencias de comandos JMP, puede guardar los análisis que realiza en el primer conjunto de datos y luego ejecutar la secuencia de comandos en cualquier dato nuevo que pueda tener. Para guardar una secuencia de comandos, primero debe realizar el análisis y luego seleccionar el triángulo rojo superior, ir a la secuencia de comandos y seleccionar "Guardar secuencia de comandos en la ventana de secuencia de comandos". Esto guardará todo lo que hizo para crear el análisis y cualquier personalización que haya realizado en la salida. Puede realizar muchos análisis y guardar los scripts en la misma ventana de script; de esta forma, puede tener un único script que ejecutará todos los análisis que necesite.
La secuencia de comandos que guarde no es específica del conjunto de datos (lo que significa que puede abrir un conjunto de datos diferente y ejecutar la secuencia de comandos), pero la secuencia de comandos hará referencia a las columnas específicas que reclutó para el análisis. ¿Todos sus conjuntos de datos tienen los mismos nombres de columna? Si es así, ¡no hay nada más que debas hacer! Simplemente guarde todos los scripts que necesita y luego abra un nuevo conjunto de datos y ejecute el script (control-R en PC, comando-R en una Mac).Si sus conjuntos de datos tienen diferentes nombres de columna, tiene algunas opciones:
1. Cambie el nombre de sus columnas para que coincidan con el conjunto de datos original
2. Use Buscar y reemplazar para intercambiar los nombres de las columnas a las que se hace referencia en su secuencia de comandos para cada conjunto de datos
3. Modifique su secuencia de comandos para que le pregunte qué columnas usar.
Esta opción final es probablemente el método más poderoso, ya que puede usar su script en cualquier conjunto de datos sin modificarlo, pero requiere que aprenda un poco de JSL para diseñar la interfaz. Si tiene algo de experiencia con la programación, apuesto a que se sentirá como en casa con JSL, pero si la programación y las secuencias de comandos son nuevas para usted, es posible que desee seguir con las opciones más manuales. Si decide que desea seguir con la interfaz personalizada, hágamelo saber y estaré encantado de proporcionarle algunas referencias y orientación para crear un script flexible.
¡Espero que esto ayude!
Julian