Re: Advertencia: ¡Evite usar guiones en los nombres de las columnas!JMP tomó la ruta en su sintaxis, para tener la menor cantidad de caracteres "especiales" o "restringidos" al nombrar variables o columnas, etc.El resultado final es que es posible que JMP interprete un nombre de variable o columna como una frase matemática, en lugar de un nombre calificado.De este modo,
Col-1
se evaluaría como una variable denominada "Col" menos 1.
JMP tiene una sintaxis que permite la correcta interpretación.
:"Col-1"n
le dice a JMP que este es un nombre de columna y que el nombre de la columna es "Col-1".
Su ejemplo de función Mean() está codificado como
Mean( :"Col-1"n, :"Col-2"n );
Re: Advertencia: ¡Evite usar guiones en los nombres de las columnas!Algo de documentación Nombres () (obsoleto) , Guía de secuencias de comandos > Bloques de creación de JSL > Reglas de sintaxis de JSL > Nombres
Re: Advertencia: ¡Evite usar guiones en los nombres de las columnas!Mmmhh... De acuerdo.
Sin embargo, esto es lo que encuentro en el editor de fórmulas para el segundo ejemplo:
Mean( As Column( "Col-2" ), As Column( "Col-1" ) )
Entonces, ¿cuál es la diferencia entre As Column(colname) y :"colname"n?
¿Qué significa la n al final?
Creo que esa regla sobre el nombre de la columna debería ser la PÁGINA 1 de todos los tutoriales sobre tablas JMP, pero no hay nada de eso en todos los tutoriales que he visto.
Re: Advertencia: ¡Evite usar guiones en los nombres de las columnas!No importa la "n", se explica en los enlaces a continuación.
Re: Advertencia: ¡Evite usar guiones en los nombres de las columnas!¿Estaba creando la fórmula de forma interactiva o la estaba escribiendo como un script?
No pude reproducir sus resultados (en JMP 17.1) a través de una construcción interactiva de la fórmula. Intenté arrastrar las variables de la lista de columnas a la función Media y obtuve esto:

Y el cálculo fue correcto (el JSL detrás del interactivo fue
Mean(:"Col-1"n, :"Col-2"n)
). También probé seleccionando las casillas en la fórmula Media y luego eligiendo las variables de la lista de variables. Eso también funcionó.
Si está escribiendo el código, entonces, como han mencionado otros, debe asegurarse de especificar el nombre de la columna correctamente. Interactivamente los nombres no parecen ser un problema.
Re: Advertencia: ¡Evite usar guiones en los nombres de las columnas!Hola Dan,
Estoy usando JMP 17.0.0 (622753).
Tengo dos columnas con nombres Col-1 y Col-2. Vaya a la nueva columna, Propiedades, Fórmula, Editar fórmula.
Seleccione Estadística > Media. En el editor de fórmulas, veo Mean() con un cuadro azul dentro. Ahora selecciono ambas columnas y las arrastro al cuadro (+ aparece el signo). Cuando lo suelto, aparece el cuadro de diálogo Parse Errors.
Luego puedo cerrar el cuadro de diálogo de error y editar manualmente el cuadro en modo script.
¿Está diciendo que no está obteniendo el error Parse en JMP 17.1?
Re: Advertencia: ¡Evite usar guiones en los nombres de las columnas!Creo que seguí todos sus pasos y no aparece el cuadro de diálogo Analizar errores. Tal vez la actualización a 17.1 solucione su problema.
Re: Advertencia: ¡Evite usar guiones en los nombres de las columnas!Bien, ahora actualicé a JMP 17.1 y puedo confirmar que este desagradable error se ha solucionado.
No se menciona esto en las notas de la versión 17.1 (lástima de SAS).
Así que esta es la solución. Uno aún debe ser consciente de este problema con los nombres de las columnas.
Advertencia: ¡Evite el uso de guiones en los nombres de las columnas!Esto es en su mayor parte inesperado y me tomó un tiempo darme cuenta.
Si utiliza guiones ('-') en los nombres de las columnas, pueden suceder cosas malas.
Considere el siguiente caso: desea calcular la media de dos columnas. Entonces abre el Editor de fórmulas y selecciona Estadísticas>Media, luego intenta arrastrar las columnas dentro de los paréntesis. En JMP16, esto solía funcionar bien. Creo que en JMP17 las cosas han cambiado un poco.
Ahora intente esto con los nombres de columna Col-1 y Col-2 o Col_1 y Col_2. Con el guión bajo, puedes usar comas entre la columna y la fórmula se verá así:

Ahora intente lo mismo con las columnas con guiones en sus nombres. Primero, aparece un error de análisis. Luego puede intentar poner los nombres de las columnas entre comillas dobles. Es difícil de hacer, pero si haces el encantamiento correcto, terminarás con una fórmula similar a esta:

En este punto, la media se calcula correctamente.
Sin embargo, NO es lo mismo. Esto se rompe, por ejemplo, si intenta utilizar Profiled para calcular una función basada en fórmulas previstas. Aunque marque "Expandir fórmulas intermedias", fallará con un error sobre factores faltantes. ¡Funcionará si no hay guiones en el nombre de la columna!
Creo que esto es claramente un error y desagradable.
Acceso a los datosCombinación y limpieza de datosIngeniería de Calidad y Procesos