Risultati diversi per lo stesso scriptCiao,
Ho creato uno script in cui creo una variabile per calcoli successivi e ho incontrato due cose che non posso spiegare:
1) In diverse occasioni ho visto che eseguire lo script due volte non fornisce lo stesso risultato. Come puoi vedere, il primo risultato è una media dell'intera colonna mentre il secondo è un valore singolo (quello di cui ho bisogno).
2) Ho anche visto che improvvisamente jmp non riesce a trovare la colonna a cui mi riferisco ( "Media (VO2_M)" ) anche se ha funzionato bene 5 minuti prima. Se copio quindi incolla lo stesso nome di colonna al suo posto, funziona di nuovo. Anche se non c'è alcuna differenza.
La mia sceneggiatura:
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]
L'ho visto parecchie volte, quindi immagino che mi manchi qualcosa?
Fr. Julie
Ri: Risultati diversi per lo stesso script- Stai usando
Names Default to Here( 1 );
isolare questo script da altri script che potrebbero essere stati precedentemente eseguiti durante la sessione JMP?
- Hai uno spazio dei nomi chiamato "1a corsa"
1st run:VarVehicleVo2
Questa sintassi con ":" indica che è disponibile uno spazio dei nomi o una tabella di dati nella sessione JMP
- Stai facendo riferimento a una tabella di dati non specifici per la colonna "Mean (Vo2_M)"
:Name( "Mean(VO2_M)" )
Questa forma di riferimento della tua colonna verrà visualizzata nella tabella dei dati correnti (vale a dire l'ultimo creato o l'ultimo cliccato intenzionalmente o involontariamente cliccato). È necessario modificare il riferimento per assicurarsi che stia puntando alla tabella di dati corretta
dt = Data Table("name of data table");
dt:Name( "Mean(VO2_M)" )
Sospetto che uno o più di questi problemi stiano causando il tuo probilema
Ri: Risultati diversi per lo stesso scriptGrazie per la risposta @txnelson .
Il testo della prima manche non è nello script, ho solo cercato di descrivere l'ordine delle piste, ma ora vedo che è stato molto confuso. Mi dispiace per quello.
Io ho
Names Default to Here( 1 );
nella parte superiore della mia sceneggiatura senza alcun effetto, ma dopo averla aggiunta appena prima della parte specifica descritta ha funzionato.
Tuttavia, ho effettivamente ipotizzato di fare riferimento alla tabella:
VarVehicleVo2 = :Name( "Mean(VO2_M)" )[Data Table( "GroupAvg" ) <<
Get rows Where( Contains( :Treatment, "ehicle" ))];
nella prima riga:
Tabella dati ("GroupAvg") <<
Perché non è abbastanza?
Fr. Julie