Wie schreibe ich ein Skript, um Attribute von Spalten aus einer generischen Datentabelle zu standardisieren?Ich versuche, ein Skript zu schreiben, das Attribute aus einer generischen Datentabelle standardisiert. Ich erhalte jedoch den Fehler „Argument muss Datentabelle im Zugriff oder in der Auswertung auf ‚Aktuelle Datentabelle‘, Aktuelle Datentabelle*###*/(dt_trinean) enthalten. Kennt jemand eine Hacke, um diesen Fehler zu beheben?


DatentabelleSkripterstellungBetreff: Wie schreibe ich ein Skript, um Attribute von Spalten aus einer generischen Datentabelle zu standardisieren?Die einzige Variable, die Sie dem lokalen Block geben, ist old dt.Dann verwenden Sie dt_trinean.Anstatt aktuelle Datentabellen zu wechseln, ist es oft besser, die Datentabelle explizit zu erweitern.
Names default to here( 1 );
dt = open("$SAMPLE_DATA\Big Class.jmp");
dt2 = New Table("Example", New Column("Thing", numeric, <<SET values=""></SET>Betreff: Wie schreibe ich ein Skript, um Attribute von Spalten aus einer generischen Datentabelle zu standardisieren?Danke, es hat funktioniert, indem Sie das Skript wie folgt geändert haben:
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 );
);Jetzt möchte ich die Zusammenfassung der Replikationen in der verketteten Tabelle dt_trinean_lst abrufen. Der folgende Code löst diesen Fehler aus. Können Sie sagen, warum und wie Sie ihn beheben können?

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 )
);
Betreff: Wie schreibe ich ein Skript, um Attribute von Spalten aus einer generischen Datentabelle zu standardisieren?da es sich um eine lokale Variable handelt, verlassen Sie den lokalen Block. diese var existiert nicht mehr.
Zum Beispiel.Dies schlägt nach dem Drucken fehl."innerhalb lokal = 14"
Names default to here(1);
open log();
Local({x=14},
print("inside local = "||char(x))
);
print("outside local = "||char(x));