Ich versuche hier einen seriösen Beitrag zu erstellen, aber mein Beitrag ist als Spam markiert. Bitte stelle meinen Beitrag in der Community zur Verfügung
Link zum Beitrag: (Wie man eine Teilmenge aus Zeilen erstellt, die eine bestimmte Zeichenfolge in einer bestimmten Spalte enthalten)
durch achid03
https://community.jmp.com/t5/Discussions/How-to-make-subset-from-rows-using-certain-string-in-a/mp/398220#M64905
Hallo zusammen, ich möchte bestimmte Zeilen finden, deren String mit "452" in der Spalte "Sample_ID" endet. Diese Zeilen werden zusammen mit allen Spalten aus der ursprünglichen Datentabelle zu einer Untermenge gemacht. Ich habe es wie unten versucht, aber ich habe diese Meldung im Protokoll erhalten: E/A-Problem. Kann im ReadWrite-Modus nicht geöffnet werden. Die angegebene Datei wurde vom System nicht gefunden. Kann mir jemand dabei helfen? Danke Namen Default to Here(1); Protokoll löschen(); Symbole löschen(); Alle schließen (Datentabellen, NoSave); Alle schließen(Journals, NoSave ); // Datentabelle 1 auswählen dt1_dir = Verzeichnis auswählen( "Verzeichnis für Datentabelle 1 auswählen"); dt1_Name = Datei auswählen( "Datendatei 1 auswählen", dt1_dir, {"JMP-Dateien|jmp;jsl;jrn", "Alle Dateien|*"}, 1, 0, 0 ); Anzeigen(dt1_Name); // dt1_Name-String im Protokoll anzeigen dt1=Open(dt1_Name); // dt1 der Datentabelle aus String neu zuweisen dt1_Name Show(dt1); // Datentabelle dt1 im Protokoll anzeigen, um zu überprüfen // Datentabelle 2 auswählen dt2_dir = Verzeichnis auswählen( "Verzeichnis für Datentabelle 2 auswählen"); dt2_Name = Datei auswählen( "Datendatei 2 auswählen", dt2_dir, {"JMP-Dateien|jmp;jsl;jrn", "Alle Dateien|*"}, 1, 0, 0 ); Anzeigen(dt2_Name); dt2=Öffnen(dt2_Name); Zeigen (dt2); // zwei Tabellen verketten und concat_dt ist die Ausgabetabelle concat_dt = dt1 << Concatenate(dt2, Output Table("concat data table"), Create Source Column ); Anzeigen(concat_dt); //concat_dt-Datentabelle im Protokoll anzeigen Close(dt1, NoSave); Schließen (dt2, NoSave); //Schließe sowohl dt1 als auch dt2 //wähle eine bestimmte Sample_ID aus concat_dt und mache daraus eine Untermenge prep_dt = concat_dt << Subset(Row( concat_dt << get rows where(Regex( :Sample_ID, "71MT052800452") == :Sample_ID) ), nur ausgewählte Spalten(0), ); Schließen(concat_dt); // schließe concat_dt
Diese Nachricht hat 0 Antworten