Resultados diferentes para el mismo scriptHola,
He creado un script donde creo una variable para cálculos posteriores y me he encontrado con dos cosas que no puedo explicar:
1) En varias ocasiones he visto que ejecutar el script dos veces no proporciona el mismo resultado. Como puede ver, el primer resultado es una media de toda la columna, mientras que el segundo es un valor único (el que necesito).
2) También he visto que de repente jmp no puede encontrar la columna a la que me refiero ( "Media (VO2_M)" ) a pesar de que ha funcionado bien 5 minutos antes. Si copio y pego exactamente el mismo nombre de columna en su lugar, funciona de nuevo. A pesar de que no hay diferencia en absoluto.
Mi guión:
1st run:<BR />VarVehicleVo2 = :Name( "Mean(VO2_M)" )[Data Table( "GroupAvg" ) <<
Get rows Where( Contains( :Treatment, "ehicle" ))];
/*: (result from log)
[14.9924786986111]<BR />
VarVehicleVo2 = :Name( "Mean(VO2_M)" )[Data Table( "GroupAvg" ) <<
Get rows Where( Contains( :Treatment, "ehicle" ))];
/*: (result from log)
[10.8838853430556]
Ya he visto esto varias veces, así que supongo que me falta algo.
Br Julie
Re: Resultados diferentes para el mismo script- Estas usando
Names Default to Here( 1 );
para aislar este script de otros scripts que pueden haberse ejecutado previamente durante su sesión JMP?
- ¿Tiene un espacio de nombre llamado "1st Run"
1st run:VarVehicleVo2
Esta sintaxis con el ":" indica que hay un espacio de nombres o una tabla de datos disponible en su sesión JMP
- Está haciendo referencia a una tabla de datos no específicos para su columna "Media (Vo2_M)"
:Name( "Mean(VO2_M)" )
Esta forma de referencia de su columna se verá en la tabla de datos actual (es decir el último creado, o el último en el que se hizo clic intencionalmente o involuntariamente). Debe cambiar la referencia para asegurarse de que apunta a la tabla de datos correcta
dt = Data Table("name of data table");
dt:Name( "Mean(VO2_M)" )
Sospecho que uno o más de estos problemas están causando su problema
Re: Resultados diferentes para el mismo scriptGracias por la respuesta @txnelson .
La redacción de la primera ejecución no está en el script. Intenté describir el orden de las ejecuciones, pero ahora veo que fue muy confuso. Lo siento por eso.
Yo tengo
Names Default to Here( 1 );
en la parte superior de mi script sin ningún efecto, pero después de agregarlo justo antes de la parte específica descrita, realmente funcionó.
Sin embargo, en realidad supuse que hice referencia a la tabla:
VarVehicleVo2 = :Name( "Mean(VO2_M)" )[Data Table( "GroupAvg" ) <<
Get rows Where( Contains( :Treatment, "ehicle" ))];
en la primera línea:
Tabla de datos ("GroupAvg") <<
¿Por qué no es eso suficiente?
Br Julie