"Columna especificada no encontrada en la tabla de datos" en Ajustar modelo usando JSLTengo un script que crea un modelo de ajuste a partir de una tabla que importo.
Mi problema es que me sale este error al acceder a los datos.
"La columna especificada no se encuentra en la tabla de datos.{4759} en el acceso o evaluación de 'Lista', {/*###*/data:T_VALUE}"
Cuando intento acceder a la columna a través de "Mostrar" obtengo buenos resultados:
"datos:T_VALUE = 1;"
Mi código:
data = Open( "C:/Users/taviad/Desktop/Sheet1.jmp" );
Show(data:T_VALUE);
model = data << Fit Model(
Y( data:T_VALUE ),
Effects(
data:x,
data:y,
data:z,
data:c
),
Personality( "Standard Least Squares" ),
Emphasis( "Minimal Report" ),
Run(),
Where( data:b == "param1" & data:n == "param2" ),
);
Gracias.
Re: "La columna especificada no se encuentra en la tabla de datos" en Ajustar modelo usando JSLLogré resolverlo volviendo a guardar los datos en un archivo nuevo. No sé cuál era el problema, pero el archivo original no era bueno.Re: "La columna especificada no se encuentra en la tabla de datos" en Ajustar modelo usando JSLLos mensajes de registro que informó parecen extraños.
- "La columna especificada no se encuentra en la tabla de datos. {4759} en el acceso o evaluación de 'List', {/*###*/data:T_VALUE}" este no es el mensaje de error que recibo si especifico una columna que no existir. Esto parece un mensaje de error cuando tiene una lista especificada para Y
- Cuando intento acceder a la columna a través de "Mostrar" obtengo buenos resultados: "data:T_VALUE = 1;" Esto ocurrirá cuando T_VALUE sea una variable de tabla y no exista ninguna columna con ese nombre.
- Estos son los resultados de un Mostrar cuando los datos tienen una columna con ese nombre es "data:T_VALUE = .;"
En caso de que el nombre de su columna se lea con un CR o tabulación, es posible que desee probar el siguiente script, que elimina los espacios iniciales y finales, las tabulaciones, los avances de línea y los retornos de carro (nueva línea).
for(i=1, i<=ncol(data), i++,
column(data,i) << set name( Trim( column(data,i) << get name) );
);
Re: "La columna especificada no se encuentra en la tabla de datos" en Ajustar modelo usando JSLSimplemente no entiendo el error: "T_VALUE = 1". Eso hace que parezca un valor escalar, no una columna.
Re: "La columna especificada no se encuentra en la tabla de datos" en Ajustar modelo usando JSLEs una columna. ¿Está bien así?
Re: "La columna especificada no se encuentra en la tabla de datos" en Ajustar modelo usando JSL¿T_VALUE es una columna de datos o una variable de tabla? Ajustar mínimos cuadrados requiere una columna de datos en la función Y.
Re: "La columna especificada no se encuentra en la tabla de datos" en Ajustar modelo usando JSLHola, gracias por la respuesta.
Lo intenté y me salió el mismo error:
datos:T_VALUE = 1;
La columna especificada no se encuentra en la tabla de datos.{4759} en el acceso o evaluación de 'Lista', {/*###*/data:T_VALUE}
Re: "La columna especificada no se encuentra en la tabla de datos" en Ajustar modelo usando JSLEs posible que JMP no haya terminado de abrir su tabla de datos cuando continúa ejecutando el modelo de ajuste. Si ese es el caso, agregar una solicitud Ejecutar fórmulas obligará a JMP a completar la función Open() y debería solucionar el problema.
data = Open( "C:/Users/taviad/Desktop/Sheet1.jmp" );
data << run formulas;
model = data << Fit Model(
Y( data:T_VALUE ),
Effects( data:x, data:y, data:z, data:c ),
Personality( "Standard Least Squares" ),
Emphasis( "Minimal Report" ),
Run(),
Where( data:b == "param1" & data:n == "param2" ),
);