UntermengendatentabelleHallo alle,
Aus meinem vorherigen Beitrag stehe ich vor dem Problem der Teilmengendaten. Ich verwende die harte Codierung, um die Teilmengendatentabelle einzeln aufzulisten.
Aber jetzt möchte ich den Code dynamisch, einer der Gründe, warum ich nicht einzeln auflisten möchte (harte Codierung), ist, wenn ich in Zukunft 50 FD in einem Datensatz habe, so dass es mir unmöglich ist, den FD aufzulisten von einem richtig?
Ich versuche, das folgende Skript zu verwenden, habe aber immer noch Fehler, und es druckt nur die Teildatentabelle der ersten f_d nur für mich.
Also, wie kann ich es tun, um bis zu 5 f_d zu iterieren? (weil ich jetzt 5 f_d habe)
Danke.
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>
Betreff: Subset-DatentabelleIch habe mein Teildatentabellenproblem bereits gelöst
Danke.
Betreff: Subset-DatentabelleDanke Craige_Hales für die Antwort.
Aber ich kann jetzt nur die einzelne Teilmengendatentabelle generieren.
Wie kann ich die gesamte Teilmengendatentabelle generieren? Ich habe dort 5 f_d, also muss ich 5 Teilmengen-Datentabellen generieren.
In meiner Codierung habe ich eine Schleife verwendet, aber es scheint nicht zu funktionieren.
Danke
Betreff: Subset-DatentabelleIst die Spalte eine Zeichenspalte? In der Nachricht gibt es keinen tiefgestellten Index auf "a", was bedeuten könnte, dass es sich eher um eine Liste als um ein Element der Liste handelt.
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 CNamen beginnend mit C
Betreff: Subset-DatentabelleEs kommt immer mit diesem Fehler, wenn ich das Skript ausführe:
argument sollte character{1} im Zugriff oder Auswertung von 'Starts With' sein, Bad Argument( S ), Starts With/*###*/(:f_d, a)
Also, wie löse ich es?
Danke.