"La columna especificada no se encuentra en la tabla de datos" en el modelo de ajuste usando JSLTengo un script que hace un Fit Model de una tabla que importo.
Mi problema es que recibo 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 el modelo de ajuste usando JSLLogré resolverlo guardando los datos en un nuevo archivo. 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 el modelo de ajuste usando JSLLos mensajes de registro que reportaste parecen extraños.
- "La columna especificada no se encuentra en la tabla de datos. {4759} en el acceso o evaluación de 'Lista', {/ * ### * / data: T_VALUE}" este no es el mensaje de error que recibo si especifico una columna que no existe. 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: "datos: T_VALUE = 1;" Esto ocurrirá cuando T_VALUE sea una variable de tabla y no exista una columna con ese nombre
- Este es el resultado de un Show cuando los datos tienen una columna con ese nombre. "datos: T_VALUE =.;"
En caso de que el nombre de su columna se lea con un CR o una pestaña, es posible que desee probar la secuencia de comandos a continuación, elimina los espacios y pestañas iniciales y finales y los avances de línea y 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 el modelo de ajuste 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 el modelo de ajuste usando JSLEs un columna. ¿Está bien así?
Re: "La columna especificada no se encuentra en la tabla de datos" en el modelo de ajuste usando JSL¿T_VALUE es una columna de datos o una variable de tabla? Ajustar mínimos cuadrados requiere una columna de datos en el rol Y.
Re: "La columna especificada no se encuentra en la tabla de datos" en el modelo de ajuste usando JSLHola, gracias por la respuesta.
Lo intenté y me salió el mismo error:
datos: T_VALUE = 1;
Columna especificada no encontrada en la tabla de datos. {4759} en acceso o evaluación de 'Lista', {/ * ### * / data: T_VALUE}
Re: "La columna especificada no se encuentra en la tabla de datos" en el modelo de ajuste usando JSLEs posible que JMP no haya terminado de abrir su tabla de datos, cuando está avanzando y ejecutando el modelo de ajuste. Si ese es el caso, agregar una solicitud de Ejecutar fórmulas obligará a JMP a completar la función Abrir () 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" ),
);