Re: col significa que el argumento byVar no se ejecuta en el script¿Está tratando de crear una fórmula, use << establecer cada valor para completar los valores en la columna o use Para cada fila?

Si solo está tratando de obtener valores medios basados en grupos en un script, tendrá que usar otros métodos (Resumir, por ejemplo).
Re: col significa que el argumento byVar no se ejecuta en el scriptDebe haber algo más, ya que su sintaxis para Col Mean está bien. Por ejemplo, el siguiente script funciona:
Names Default To Here(1);
dt = as table(J(50, 1, randomuniform()), << column names ({"RLU"}) );
dt << new column ("Assay", character, << set values ( words("abcd", "")[J(50, 1, randominteger(1,4))]));
dt << new column ("mean", formula(colmean(:RLU, :Assay)));
Puede ver que se trata de medios de grupo de cálculo.

Cuando ejecuté mi código por primera vez, olvidé colocar el nombre de la columna RLU entre llaves, por lo que el nombre de la columna no se creó correctamente y recibí un error como el que describiste. ¿Quizás tiene algo que ver con esto?


Re: col significa que el argumento byVar no se ejecuta en el script¿Podría hacer clic derecho en la columna de fórmula no funcional y publicar el código JSL aquí? A veces es solo una coma o un punto y coma en la posición incorrecta. Si lo arreglas todo está bien.
¿Qué tabla de datos de muestra está utilizando?
Re: col significa que el argumento byVar no se ejecuta en el scriptEl by Var hace referencia a una columna en la misma tabla. Estoy creando la columna y luego tratando de completarla usando la fórmula que funciona perfectamente cuando lo hago manualmente, pero incluso tomar ese script exacto y pegarlo en mi script más grande no funciona. Si elimino el ": ensayo" de la fórmula y ejecuto mi secuencia de comandos, completa cada fila (pero esta es la media en diferentes grupos).
col significa que el argumento byVar no se ejecuta en el scriptEstoy tratando de usar la función Col Mean con 2 columnas adicionales para agrupar. La fórmula funciona perfectamente cuando la ingreso manualmente, pero cuando la copio en mi secuencia de comandos y la ejecuto, solo aparece un número (incorrecto) en la primera fila. Si hago clic para ver la fórmula y luego presiono aplicar la columna, se completa correctamente. Esto parece ser específico para tratar de agregar el argumento byVar, ya que mi fórmula col mean funcionará correctamente si los elimino. ¿Alguna idea sobre lo que estoy haciendo mal?
Esto funciona
Formula(Col Mean(:RLU))
esto no
Formula(Col Mean( :RLU, :Assay))
Ingeniería de Calidad y Procesos