Was enthält "ColList"? Haben Sie es im JMP-Protokoll angezeigt? Ihr Teilmengencode sollte funktionieren. Ich würde eine einfache Änderung vorschlagen. Die Linie
ColList = Column( "Parameter" ) << GetAsMatrix();
sollte genauer geschrieben werden als
ColList = Column( dt_spec, "Parameter" ) << Get Values;
Hallo,
Ich versuche, meine Rohdaten mit der in der anderen Datei angegebenen Parameterliste zu subset ... Unten ist das Skript.
Names Default To Here( 1 );
// Select the data table and open it
path = Pick File( "Select Data Table" );
dt_raw = Open( path );
// Select the limits table and open it
path = Pick File( "Select Limits Table" );
dt_spec = Open( path );
dt_raw << set name( "raw" );
dt_spec << set name( "spec" );
Current Data Table( dt_spec );
ColList = Column( "Parameter" ) << GetAsMatrix();
Insert Into( ColList, "SERIAL_NO", 1 );
Insert Into( ColList, "~STAGE", 2 );
Insert Into( ColList, "EQUIP_ID", 3 );
Insert Into( ColList, "SOFTWARE_ID", 4 );
Insert Into( ColList, "FW_PACKAGE", 5 );
Insert Into( ColList, "FW_ADUCM", 6 );
Data Table( "raw" ) << Subset( output table( "raw_data" ), all rows, columns( Eval( ColList ) ) );
Ich habe die "Spalte nicht im Zugriff oder in der Auswertung der Fehlermeldung" Bad Argument "gefunden. Ich weiß, dass es etwas mit den Spalten zu tun hat (eval (ColList)), aber nicht sicher, was falsch ist.