Ich habe mehrere Dateien, die ich analysieren möchte. Ich möchte eine Schleife erstellen, um die Datei zu öffnen, die Analyse durchzuführen, in diesem Beispiel einen Wert "Fläche unter einer Kurve" zu berechnen und dann eine Übersichtstabelle mit dem Dateinamen und der Fläche zu erstellen. Ich kann die Dateien aus einem Ordner öffnen und die Analyse durchführen. Ich bin mir nicht sicher, wie ich die Übersichtstabelle erstellen soll. Ich habe ein Beispiel mit 2 Dateien gegeben, aber ich habe noch viel mehr Dateien, die ich auf diese Weise verarbeiten möchte. Jede Hilfe oder Anleitung wird sehr geschätzt! Bitte lassen Sie mich auch wissen, wenn dies keinen Sinn ergibt oder wenn weitere Informationen benötigt werden.
//Zeige auf Dateiverzeichnis
Pfad = Verzeichnis auswählen( "Verzeichnis mit Datendateien auswählen" );
// Ruft die Liste der Dateien im ausgewählten Dateiordner ab
file_list = Dateien im Verzeichnis (Pfad);
//i=0;Datei öffnen
nfile_list = N Elemente (file_list);
For(i = 1, i <=nfile_list, i += 1,
// Aktuelles Verzeichnis festlegen ( dir_DirectoryPath );
dt = Open(path||file_list[i], );
//Fläche berechnen
dt = Aktuelle Datentabelle ();
dt << Zeilenzustände löschen;
obj3 = dt << Bivariat(
Y( :Name( "Daten" ) ),
X( :Zeit ),
Polynom anpassen( 6, {Linienfarbe( {212, 73, 88} )} ),
SendToReport( Dispatch( {}, "Bivar Plot", FrameBox, {Frame Size( 449, 411 )} ) )
);
//Grafik in Datentabelle speichern
obj3 << Skript in Datentabelle speichern ("Bereich");
// Erhalte die Zeichenfolge der Vorhersageformel und berechne die Fläche unter der Kurve für 30 Minuten Adsorption
fm = report(obj3)[OutlineBox("Polynomial ?")][TextEditBox(1)] << get text;
//den String rechts vom Gleichheitszeichen abrufen und den String mit Parse() in einen Ausdruck umwandeln
fm = Parse(Trim(word(2, fm, "=")));
area = Integrate(fm, :Time , 0, 3600);
Caption("Die Fläche unter dieser Kurve ist " || char(area));
Druckbereich);
);
Beispiel für einen Final Table, den ich gerne hätte:

Jede Hilfe dabei wäre sehr willkommen. Vielen Dank