Come selezionare la mia tabella dati principaleCiao,
Quindi sto lavorando su una tabella dati e ho creato uno script per creare diversi sottoinsiemi. Sto eseguendo un ciclo for per automatizzare alcune analisi di modellazione. La prima iterazione va bene: faccio il sottoinsieme, lancio un modello di adattamento nel sottoinsieme.
Ma poi nella seconda iterazione del ciclo, non funziona più, perché la tabella selezionata è il sottoinsieme e non la tabella principale. Non riesco a trovare i comandi giusti per assegnare la tabella dati corrente alla mia tabella originale. Qualche idea?
Automazione e scriptingRe: Come selezionare la mia tabella dati principaleÈ necessario assegnare una variabile per fare riferimento alla tabella principale oppure farvi riferimento utilizzando il suo nome
Names Default To Here( 1 );
dt =
// Open Data Table: big class.jmp
// → Data Table( "big class" )
Open( "/C:/Program Files/SAS/JMPPRO/16/Samples/Data/big class.jmp" );
ages = Associative Array( dt:age ) << get keys;
For Each( {year}, ages,
dt << select where( :sex == "F" & :age == year );
dt << Subset(
Selected Rows( 1 ),
,
Selected columns only( 0 )
);
);
O
Names Default To Here( 1 );
// Open Data Table: big class.jmp
// → Data Table( "big class" )
Open( "/C:/Program Files/SAS/JMPPRO/16/Samples/Data/big class.jmp" );
ages = Associative Array( data table("big class"):age ) << get keys;
For Each( {year}, ages,
Data Table( "big class" ) << select where( :sex == "F" & :age == year );
Data Table( "big class" ) << Subset(
Selected Rows( 1 ),
,
Selected columns only( 0 )
);
);Re: Come selezionare la mia tabella dati principaleStai facendo riferimento alle tue tabelle dati per nome o stai lavorando con la tabella dati corrente? In altre parole, il tuo script assomiglia a questo:
dt = Open( "data table.jmp" );
dt2 = dt << Subset( ... );
dt2 << Fit Model( ... );
dt << subset( ... );
o così?
Open( "data table.jmp" );
Subset( ... );
Fit Model( ... );
subset( ... );
o forse qualcosa di completamente diverso?