Come scrivere uno script per standardizzare gli attributi delle colonne da una tabella di dati generica?Sto cercando di scrivere uno script che standardizzi gli attributi da una tabella di dati generica. Tuttavia, ricevo l'errore "L'argomento deve contenere una tabella di dati nell'accesso o nella valutazione su 'Tabella di dati correnti', Tabella di dati correnti*###*/(dt_trinean). Qualcuno sa come risolvere questo errore?


Tabella datiSceneggiaturaRi: Come scrivere uno script per standardizzare gli attributi delle colonne da una tabella di dati generica?l'unica variabile che stai dando al blocco locale è il vecchio dt.Quindi stai usando dt_trinean.Invece di cambiare le tabelle di dati correnti, è spesso meglio definire l'ambito della tabella di dati in modo esplicito.
Names default to here( 1 );
dt = open("$SAMPLE_DATA\Big Class.jmp");
dt2 = New Table("Example", New Column("Thing", numeric, <<SET values=""></SET>Ri: Come scrivere uno script per standardizzare gli attributi delle colonne da una tabella di dati generica?Grazie, ha funzionato modificando lo script come di seguito:
Local( {dt_trinean_lst = Current Data Table()},
Current Data Table( dt_trinean_lst );
For Each( {col, index},
{:"A280 Concentration(mg/ml)"n, :"AvgA280 Concentration (mg/ml)"n,
:"CVA280 Concentration (%)"n},
col << Data Type( Numeric ) << Set Modeling Type( "Continuous" ) <<
Set Field Width( 12 )
);
Current Data Table( dt_trinean_lst );
);Ora voglio ottenere il riepilogo delle repliche sulla tabella concatenata dt_trinean_lst. Il codice seguente genera questo errore, potresti dire perché e come risolverlo?

dt_trinean_summary=dt_trinean_lst << Summary(
Group( :Sample name ),
Mean( :"A280 Concentration(mg/ml)"n ),
Mean( :"AvgA280 Concentration (mg/ml)"n ),
Mean( :"CVA280 Concentration (%)"n ),
Freq( "None" ),
Weight( "None" ),
Link to original data table( 0 )
);
Ri: Come scrivere uno script per standardizzare gli attributi delle colonne da una tabella di dati generica?perché è una variabile locale, quindi una volta lasciato il blocco locale. quella var non esiste più.
Per esempio.Questo fallirà dopo la stampa."all'interno del locale = 14"
Names default to here(1);
open log();
Local({x=14},
print("inside local = "||char(x))
);
print("outside local = "||char(x));