Hola, estoy verificando un script JMP para una regresión lineal. la última verificación se realizó hace 10 años usando JMP9.0. Ahora estoy verificando el mismo script usando JMP14.2.0
Encontré que el 99% de los resultados coinciden entre una ejecución manual y una ejecución de secuencia de comandos; sin embargo, hay una diferencia de 0,001 entre el R2 (cuadrado R) de dos ejecuciones. Realmente me desconcierta porque el SSE y el SST son idénticos entre las ejecuciones manuales y las ejecuciones del script, y porque R2=1-SSE/SST, por lo que se supone que R2 es el mismo.
¿qué está mal? Pensé que podría ser el redondeo de mi ejecución manual, pero probé diferentes decimales y los datos siguen siendo 0.001 diferentes.
No puedo mirar el script JMP porque está encriptado y protegido.
¿Alguna idea de lo que salió mal? Ningún....
tu aporte es muy util!
Intente hacer doble clic en la tabla Summary of Fit y cambie el formato a Fixed Dec y cambie el número de decimales a 5. Luego compare los valores.
¡Gracias, txnelson, por tu amable aporte!
Regreso a mis datos y verifico el cuadrado R de 5 decimales de la ejecución manual y el de la ejecución del script: ¡NO, son diferentes incluso usando el 5 decimal!
Estoy tan (y aún más) desconcertado ahora, porque:
1. Tengo varios conjuntos de datos (>20), algunos de ellos muestran el mismo R-cuadrado tanto de la ejecución manual como de la ejecución del script (que puede verificar que el script funciona bien); pero algunos de ellos muestran diferentes valores de R-cuadrado de ejecución manual y ejecución de script (la diferencia puede ser 0,967 frente a 0,964); Según tengo entendido, si el script es un script ROBUSTO, ¿no se supone que funciona bien para cualquier conjunto de datos? ¿Por qué habría sesgo (algunos conjuntos de datos funcionan bien para el script mientras que otros no)? Algo no está bien......
2. Un ejemplo: resultados de ejecución manual (SSE: 0,16159206664151, SST: 4,4432420157201, R-square: 0,96363194575722); resultados de la ejecución del script (SSE: 0,16159206664151, SST: 4,4432420157201, R-square: 0,96660472225036). Tenga en cuenta que SST y SSE son respectivamente idénticos en la ejecución manual y la ejecución del script, y debido a que R-square = 1-SSE/SST, entonces se supone que R-square es idéntico, ¿por qué demonios son diferentes? Computaricé y confirmé que la ejecución manual tiene el R-cuadrado correcto (~0.964), ¿eso significa que el script tiene un problema? ¿Debo verificar si mi script es incorrecto?
Estoy tan desconcertado ahora......
¡Su entrada es muy bienvenida!
Sospecho que JMP cambió algunos cálculos de precisión simple a precisión doble en uno de los lanzamientos posteriores a JMP 9.El grupo de soporte de JMP es probablemente la única gente que tiene acceso a JMP 9 y JMP 14.2 para validar sus hallazgos y llegar al fondo del problema.me pondria en contacto con ellos en
support@jmp.com