Tabella dati del sottoinsiemeCiao a tutti,
Dal mio post precedente, affronto il problema dei dati del sottoinsieme. Utilizzo l'hard coding per elencare la tabella dei dati dei sottoinsiemi una per una.
Ma ora voglio dinamicare il codice, uno dei motivi per cui non voglio elencarli uno per uno (hard coding) è se in futuro avrò 50 FD in un set di dati, quindi è impossibile per me elencare quello FD per uno, giusto?
Provo a utilizzare lo script seguente, ma riscontro ancora degli errori e stampa solo la tabella dei dati del sottoinsieme del primo f_d solo per me.
Quindi, come posso iterare fino al 5 f_d? (perché ora ho 5 f_d)
Grazie.
dt = Open( <PATH to="" open="" data="https://community.jmp.com/" table="">); // Cambia il nome della colonna "FD" in "f_d"" per corrispondere all'esempio dt:FD << set name( "f_d" ); a = {"S_GX_F40", "S_GX_Z40","S_III_E110","S_III_E80", "S_III_SL150"}; dt << Seleziona dove (inizia con ( :f_d, a[1] ) );<BR /> baseDT = dt << Sottoinsieme(nome tabella di output( "Sottoinsieme"), righe selezionate( 1 ), colonne selezionate( 0 ) );<BR /> For( i = 1, i <= N elementi( a ), i++,<BR /> dt << Seleziona dove (inizia con ( :f_d, a ) );<BR /> TempDT = dt << Sottoinsieme (nome tabella di output ("Sottoinsieme"), righe selezionate (1), colonne selezionate (0));<BR /> baseDT = baseDT << concatena( TempDT, aggiungi alla prima tabella( 1 ) );<BR /> Chiudi (TempDT, nosave);<BR /> );<BR /></PATH>
Ri: Tabella dati sottoinsiemeHo già risolto il problema della tabella dei dati del sottoinsieme
Grazie.
Ri: Tabella dati sottoinsiemeGrazie Craige_Hales per la risposta.
Ma ora posso generare solo la tabella dei dati del sottoinsieme individuale.
Come posso generare tutta la tabella dei dati del sottoinsieme? ho 5 f_d lì, quindi devo generare 5 tabelle di dati di sottoinsiemi.
Nella mia codifica, utilizzo il loop, ma sembra che non funzioni.
Grazie
Ri: Tabella dati sottoinsiemeLa colonna è una colonna di caratteri? Nel messaggio non c'è alcun pedice su "a", il che potrebbe significare che si tratta di una lista piuttosto che di un elemento della lista.
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
Ri: Tabella dati sottoinsiemeContinua a comparire questo errore quando eseguo lo script:
l'argomento dovrebbe essere il carattere{1} nell'accesso o nella valutazione di 'Inizia con' , Argomento errato( S ), Inizia con/*###*/(:f_d, a)
Quindi, come risolverlo?
Grazie.