Hi an alle,
Ich möchte bestimmte Zeilen auswählen, deren String mit "452" in der Spalte "Sample_ID" endet, und eine Teilmenge erstellen, die diese Zeilen enthält. Ich versuche es wie unten zu machen, aber es hat nicht funktioniert
Namen sind standardmäßig hier(1);
Protokoll löschen();
Symbole löschen();
Alle schließen (Datentabellen, NoSave);
Alle schließen(Journals, NoSave );
// Datentabelle auswählen 1
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=Öffnen(dt1_Name); // dt1 der Datentabelle von String dt1_Name neu zuweisen
Zeigen (dt1); // zeige die Datentabelle dt1 im Protokoll zur Überprüfung an
// Datentabelle auswählen 2
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 << Verketten (dt2,
Ausgabetabelle("Konkatdatentabelle"),
Quellspalte erstellen
);
Anzeigen(concat_dt); //concat_dt-Datentabelle im Protokoll anzeigen
Schließen (dt1, NoSave);
Schließen (dt2, NoSave); // dt1 und dt2 schließen
// wähle eine bestimmte sample_ID aus concat_dt und mache eine Teilmenge daraus
prep_dt = concat_dt << Teilmenge(Zeile(
concat_dt << Zeilen abrufen wo(Regex( :Sample_ID, "71MT052800452") == :Sample_ID)),
Nur ausgewählte Spalten (0),
);
Schließen(concat_dt); // schließe concat_dt
Versuchen Sie dies für Ihre Zeilenauswahl
Row( concat_dt << get rows where( Right( :Sample_ID, 3 ) == "452" ) ),
Ich habe es versucht, aber es hat nicht funktioniert. Ich habe diese Meldung im Log:

Es scheint nicht in der Lage zu sein, die Datentabelle namens "concat data table" zu finden.
Stellen Sie sicher, dass die Tabelle erstellt wurde, bevor Sie die Datentabellenfunktion angeben.
Es wäre auch hilfreich, wenn Sie Beispiele für Ihre Eingabedatentabellen bereitstellen würden.
die datentabelle "concat data table" sieht so aus.

die Tabelle ist nach dem Verketten bereits geöffnet