non riconosciuto come argomento della tabella nel ciclo For di AccessSto provando a concatenare le mie tabelle di sottoinsieme, ma continuo a ricevere questo errore:
non riconosciuto come argomento della tabella nell'accesso o nella valutazione di 'dtSubsetList [ /*###*/i]' , dtSubsetList [/*###*/i]
Im using JMP 16</CODE></P><P> </P><PRE class="lia-code-sample language-markup"><CODE>names default to here(1);
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dtSubsetList = dt << Subset(
By( :sex ),
All rows,
Selected columns only( 0 ),
columns( :name, :age, :height, :weight )
);
dtNew = New Table( "New Table" );
For(i = 1, i <= N Items(dtSubsetList ), i++,
dtNew << Concatenate(dtSubsetList[i], Append to first table(1));
);
Automazione e scriptingfinestreRe: non riconosciuto come argomento della tabella nel ciclo For di AccessNon riesco a replicare il problema. Il tuo script funziona correttamente senza errori.
Ti suggerisco di uscire da JMP, quindi riaprirlo e quindi eseguire lo script. Il tuo dt_Test ovviamente non è nel JSL che hai fornito, ed è probabilmente un artefatto di tutti i tentativi ed errori che hai tentato.
Suggerirò anche una modifica al tuo codice. La piattaforma Concatenate ha la capacità di concatenare più di una tabella in una singola esecuzione. Pertanto puoi effettivamente passare l'elenco completo della tabella dati alla Concatenazione anziché dover eseguire un ciclo su ciascuna separatamente.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dtSubsetList = dt << Subset(
By( :sex ),
All rows,
Selected columns only( 0 ),
columns( :name, :age, :height, :weight )
);
dtNew = New Table( "New Table" );
/*For( i = 1, i <= N Items( dtSubsetList ), i++,
dtNew << Concatenate( dtSubsetList[i], Append to first table( 1 ) )
);*/
dtNew << Concatenate( dtSubsetList, Append to first table( 1 ) );