Ausgewählte Zeilen in eine neue Datei schreiben<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ich habe ein Skript, in dem ich anhand bestimmter Kriterien Zeilen aus einer Tabelle auswähle:
dt << Select Where( :gender == "female" & :dx == "ild" );
Wie kann ich diese „ausgewählten Zeilen“ in eine neue Datei schreiben?
Danke
Betreff: Ausgewählte Zeilen in eine neue Datei schreibenawalts12,
Sie können die Tabelle wie folgt unsichtbar machen und sie in eine for-Schleife einschließen, um alle Teilmengen in einem Schritt zu erledigen.
dt << Select Where( :gender == "female" & :dx == "ild" );
dt << Spaltenauswahl löschen();
sub=dt< ), Ausgewählte Zeilen(1), Unsichtbar);
Betreff: Ausgewählte Zeilen in eine neue Datei schreibendt << select whee (substr(:name,1,1)=="A");
dt2 = dt << subset(invisible,selected columns(0), selected rows(1));
Dadurch wird die Datentabelle für den Benutzer unsichtbar, sie erscheint jedoch weiterhin in der JMP-Windows-Liste.Sie können „Privat“ durch „Unsichtbar“ ersetzen und die neue Datentabelle ist für den Benutzer und die JMP-Windows-Liste unsichtbar.
Stellen Sie sicher, dass Sie die Datentabellen schließen, wenn Sie damit fertig sind.
close(dt2, nosave);
Jim
Betreff: Ausgewählte Zeilen in eine neue Datei schreibenZurück zum Teilmengenbefehl: Gibt es eine Möglichkeit, JMP daran zu hindern, ein neues Fenster mit der Teilmenge der Daten zu öffnen?
Ich extrahiere 10 verschiedene Teilmengen und verkette sie dann miteinander. Ich muss also jede Teilmenge generieren, aber ich muss die Teilmengen erst sehen, wenn sie verkettet sind (außer zu Debugzwecken). Ich habe die Verkettung gut codiert, aber jedes Mal, wenn ich mein Skript ausführe, muss ich die 10 „Teilmengenfenster“ schließen.
Danke noch einmal
Avram
Betreff: Ausgewählte Zeilen in eine neue Datei schreibendt << Select Where(substr(:name,1,1) == "A");
Betreff: Ausgewählte Zeilen in eine neue Datei schreibenDanke für die Hilfe – das funktioniert gut.
Noch eine Frage, da ich mit der JMP-Syntax noch nicht vertraut bin. Wie kann ich einen Platzhalter in den Befehl „Wo auswählen“ einfügen?
Zum Beispiel
dt << Select Where( :name == "A*")
Scheint nicht zu funktionieren – ich möchte alle Namen auswählen können, die mit einem A beginnen.
Danke noch einmal.
Betreff: Ausgewählte Zeilen in eine neue Datei schreibenMöglicherweise wurde die erste Spalte ausgewählt. Versuchen Sie Folgendes, um eine beliebige Spaltenauswahl zu überschreiben:
sub = dt << Teilmenge ( Name der Ausgabetabelle ( „mein_sub“ ) , Ausgewählte Zeilen ( 1 ) , Ausgewählte Spalten ( 0 )) ;
Betreff: Ausgewählte Zeilen in eine neue Datei schreibenawalts12,
Klingt so, als hätten Sie Spalte A ausgewählt.In diesem Fall erstellt JMP eine Teilmenge der ausgewählten Spalte und ausgewählten Zeilen.
dt << Select Where( :gender == "female" & :dx == "ild" );
dt << Spaltenauswahl löschen();
sub=dt< ), Ausgewählte Zeilen(1));
Betreff: Ausgewählte Zeilen in eine neue Datei schreibenDas sieht gut aus ...
Es gibt jedoch nur die erste Spalte (nennen wir sie Spalte A) in jeder Zeile aus. Gibt es eine Möglichkeit, die gesamte Zeile zu schreiben (Spalten A – Spalte R)?
Danke noch einmal
Betreff: Ausgewählte Zeilen in eine neue Datei schreibenAwalts12,
Sie sollten Folgendes tun können:
dt << Select Where( :gender == "female" & :dx == "ild" );
sub=dt< ), Ausgewählte Zeilen(1));
Dave