TeilmengendatentabelleHallo zusammen,
Aus meinem vorherigen Beitrag bin ich mit dem Problem der Teilmengendaten konfrontiert. Ich verwende die harte Codierung, um die Teilmengendatentabelle einzeln aufzulisten.
Aber jetzt möchte ich den Code dynamisch machen. Einer der Gründe, warum ich nicht eine Liste nach der anderen auflisten möchte (harte Codierung), ist, dass ich in Zukunft 50 FD in einem Datensatz habe und es mir daher unmöglich ist, die FD einzeln aufzulisten um eins, oder?
Ich versuche, das folgende Skript zu verwenden, habe aber immer noch Fehler und es druckt nur für mich nur die Teilmengendatentabelle des ersten f_d.
Wie kann ich es also tun, bis zum 5 f_d zu iterieren? (weil ich jetzt 5 f_d habe)
Danke.
dt = Open( <PATH to="" open="" data="https://community.jmp.com/" table="">); // Den Spaltennamen „FD“ in „f_d“ ändern, damit er dem Beispiel entspricht dt:FD << set name( "f_d" ); a = {"S_GX_F40", "S_GX_Z40", "S_III_E110", "S_III_E80", "S_III_SL150"}; dt << Select Where( Beginns With( :f_d, a[1] ) );<BR /> baseDT = dt << Subset( Name der Ausgabetabelle( „Subset“ ), ausgewählte Zeilen( 1 ), ausgewählte Spalten( 0 ) );<BR /> For( i = 1, i <= N Items( a ), i++,<BR /> dt << Select Where( Beginns With( :f_d, a ) );<BR /> TempDT = dt << Subset( Name der Ausgabetabelle( „Subset“ ), ausgewählte Zeilen( 1 ), ausgewählte Spalten( 0 ) );<BR /> baseDT = baseDT << concatenate( TempDT, append to first table( 1 ) );<BR /> Close( TempDT, nosave );<BR /> );<BR /></PATH>
Betreff: TeilmengendatentabelleIch habe mein Problem mit der Teilmengendatentabelle bereits gelöst
Danke.
Betreff: TeilmengendatentabelleDanke 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 eine 5-Teilmengen-Datentabelle generieren.
In meiner Codierung verwende ich eine Schleife, aber es scheint, dass sie nicht funktioniert.
Danke
Betreff: TeilmengendatentabelleHandelt es sich bei der Spalte um eine Zeichenspalte? In der Nachricht gibt es keinen Index für „a“, was bedeuten könnte, dass es sich um eine Liste und nicht 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: TeilmengendatentabelleWenn ich das Skript ausführe, kommt immer dieser Fehler:
Argument sollte Zeichen{1} beim Zugriff oder bei der Auswertung von „Starts With“ sein, Bad Argument( S ), Starts With/*###*/(:f_d, a)
Also, wie kann ich es lösen?
Danke.