JSL: ¿Cómo copiar una fórmula de una tabla de datos a otra?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Necesito copiar una fórmula de una tabla de datos a otra.
La única sugerencia que encontré y logré ponerme a trabajar es esta:
Copiar columnas con fórmulas
The easiest way is to get the script for the original data table.
data table("Original") << get script;
Now the script appears in the log. Just copy and paste into a new script, keeping only the bits related to adding the the formula columns.
lo que parece, sin embargo, muy complicado y requiere mucho tiempo cuando necesito aplicarlo varias veces.
Este otro método fue sugerido aquí: ¿Guardar la fórmula de predicción en una columna existente?
f = column("prednew") << Get Formula;
column("predold") << Set Formula( Name Expr( f ));
así que probé:
f = data table("table 1") << column("my formula") << Get Formula;
data table("table 2") << column("my formula") << Set Formula( Name Expr( f ));
donde 'mi fórmula' ya existe, pero está vacía, en la tabla 2
pero no funciona, y el registro no da errores.
¿Algunas ideas? ¿Está esto documentado en algún lugar de la documentación oficial de JMP?
Re: JSL: ¿Cómo copiar una fórmula de una tabla de datos a otra?Viniendo unos años después a la fiesta 
También es posible que desee considerar Formula Depot, una función agregada a JMP Pro 13, que está diseñada para ayudar en este tipo de escenario.
Le permite guardar (lo llamamos "publicar" en este caso) un modelo (cualquier fórmula, en realidad) en un lugar central desde donde se puede agregar a otras tablas, así como convertirlo a diferentes idiomas para su implementación, en comparación con otros modelos, perfilados, etc.
Échale un vistazo:
http://www.jmp.com/support/help/13/Formula_Depot.shtml
Re: JSL: ¿Cómo copiar una fórmula de una tabla de datos a otra?No pude hacer funcionar el método en su otra publicación, pero esto funciona perfectamente, gracias.
Re: JSL: ¿Cómo copiar una fórmula de una tabla de datos a otra?Otra opción es usar Obtener propiedades de columna() seguido de Agregar propiedades de columna() para copiar todas las propiedades, incl. fórmula. No es necesario usar Name Expr() cuando se usa este enfoque.
col viejo = Columna ( Tabla de datos ( "tabla 1" ) , "mi fórmula" ) ;
nueva col = Columna ( Tabla de datos ( "Tabla 2" ) , "mi fórmula" ) ;
nueva col << Agregar propiedades de columna ( col viejo << Obtener propiedades de columna () ) ;
Re: JSL: ¿Cómo copiar una fórmula de una tabla de datos a otra?Get Formula() y Set Formula() están documentados, mientras que su sintaxis probablemente no lo esté. Column() no se puede usar como un mensaje a una tabla de datos. Utilice en su lugar el primer argumento de Column() para especificar la tabla de datos.
F = Columna ( Tabla de datos ( "tabla 1" ) , "mi fórmula" ) << Obtener fórmula ;
Columna ( Tabla de datos ( "Tabla 2" ) , "mi fórmula" ) << Establecer fórmula ( Nombre Expr. ( F ) ) ;