Visibilidad de la tabla de datos<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hola a todos,
Quiero establecer la visibilidad ("privada" o "invisible") de una tabla de datos con una variable. Desafortunadamente esto no funciona para mí. Aquí hay un breve ejemplo:
Nombres predeterminados aquí (1);
nombre = "foo";
visibilidad = "privado";
dt = Nueva tabla (nombre, visibilidad, Nueva columna("barra", Carácter, "Nominal"));
Aunque la variable "visibilidad" está configurada como "privada", JMP todavía me muestra una tabla de datos con el nombre "foo". Usar "Eval Insert" tampoco funcionó para mí.
¿Existe alguna forma de configurar la visibilidad de una tabla de datos con una variable?
¡Gracias!
Víctor
Re: Visibilidad de la tabla de datosEste hilo es bastante antiguo, pero encontré dónde se abordaba específicamente en JMP 13. Los valores de la opción visibilidad() se evaluarán correctamente ahora, si estás usando una variable para controlarlos.
Re: Visibilidad de la tabla de datosGracias. Esta solución parece aún más limpia. Pero ambos funcionan bien.
Re: Visibilidad de la tabla de datosTambién puedes manipular la expresión:
nombre = "foo";
visibilidad = "privado"; // "privado" o "invisible"
dt = Eval( Eval Expr( Nueva tabla( nombre, Expr( visibilidad ), Nueva columna( "barra", Carácter, "Nominal" ) ) ) );
Mostrar( dt );
Cerrar (dt, nosguard);
Re: Visibilidad de la tabla de datos¡Gracias por su rápida respuesta! Como dijiste, es un poco voluminoso, pero funciona.
Re: Visibilidad de la tabla de datosVíctor,
Pude resolver el problema colocando toda la nueva función de tabla en una cadena literal y luego evaluando la cadena creada:
eval(parse("dt = Nueva tabla (nombre,"||visibilidad||", Nueva columna(\!"bar\!", Carácter, Nominal) )"));
No es bonito, pero funciona.