Tabella dati sottoinsiemiCiao a tutti,
Dal mio post precedente, devo affrontare il problema dei dati del sottoinsieme. Uso l'hard coding per elencare la tabella dei dati del sottoinsieme uno per uno.
Ma ora voglio dinamico il codice, uno dei motivi per cui non voglio elencare uno per uno (hard coding) è se in futuro ho 50 FD in un set di dati, quindi è impossibile per me elencare quello FD per uno giusto?
Provo a utilizzare lo script seguente, ma ho ancora errori e stampa solo la prima tabella di dati del sottoinsieme di f_d solo per me.
Quindi, come posso farlo per iterare fino al 5 f_d? (perché ora ho 5 f_d)
Grazie.
dt = Open( <PATH to="" open="" data="https://community.jmp.com/" table="">);
// Change the column name "F D" to "f_d"" to match the example
dt:F D << set name( "f_d" );
a = {"S_GX_F40", "S_GX_Z40","S_III_E110","S_III_E80","S_III_SL150"};
dt << Select Where( Starts With( :f_d, a[1] ) );<BR />baseDT = dt << Subset( output table name( "Subset" ), selected rows( 1 ), selected columns( 0 ) );<BR />For( i = 1, i <= N Items( a ), i++,<BR />dt << Select Where( Starts With( :f_d, a ) );<BR />TempDT = dt << Subset( output table name( "Subset" ), selected rows( 1 ), selected columns( 0 ) );<BR />baseDT = baseDT << concatenate( TempDT, append to first table( 1 ) );<BR />Close( TempDT, nosave );<BR />);<BR />
</PATH>
Re: tabella dati sottoinsiemiHo già risolto il mio problema con la tabella dei dati del sottoinsieme
Grazie.
Re: tabella dati sottoinsiemiGrazie Craige_Hales per la risposta.
Ma ora posso generare solo la tabella di dati del sottoinsieme individuale.
Come posso generare tutta la tabella di dati del sottoinsieme? ho 5 f_d lì, quindi ho bisogno di generare 5 tabelle di dati di sottoinsiemi.
Nella mia codifica, ho usato il ciclo, ma sembra che non funzioni.
Grazie
Re: tabella dati sottoinsiemiLa colonna è una colonna di caratteri? Nel messaggio non c'è un pedice su "a" che potrebbe significare che è un elenco piuttosto che un elemento dell'elenco.
dt = Open( "$sample_data/big class.jmp" );
letters = {"B", "C"};
dt << selectWhere( Starts With( dt:name, letters[2] ) );
dt << subset( selected rows( 1 ) );
Names starting with CNomi che iniziano con C
Re: tabella dati sottoinsiemiViene visualizzato questo errore quando eseguo lo script:
l'argomento dovrebbe essere un carattere{1} nell'accesso o nella valutazione di 'Inizia con' , Argomento errato( S ), Inizia con/*###*/(:f_d, a)
Allora, come lo risolvo?
Grazie.