J'ai plusieurs fichiers sur lesquels je souhaite effectuer une analyse. Je souhaite créer une boucle pour ouvrir le fichier, effectuer l'analyse, calculer une valeur "aire sous une courbe" dans cet exemple puis faire un tableau récapitulatif avec le nom du fichier et l'aire. Je peux ouvrir les fichiers d'un dossier et effectuer l'analyse. Je ne sais pas comment créer le tableau récapitulatif. J'ai donné un exemple avec 2 fichiers mais j'ai beaucoup plus de fichiers que j'aimerais traiter de cette manière. Toute aide ou conseil est grandement apprécié! Veuillez également me faire savoir si cela n'a pas de sens ou si plus d'informations sont nécessaires.
// pointe vers le répertoire du fichier
path = Pick Directory( "Sélectionner le répertoire contenant les fichiers de données" );
// Obtient la liste des fichiers dans le dossier de fichiers sélectionné
file_list = Fichiers dans le répertoire (chemin);
//i=0;ouvrir le fichier
nfile_list = N éléments (file_list);
For(i = 1, i <=nfile_list, i += 1,
//Définir le répertoire actuel (dir_DirectoryPath);
dt = Ouvrir(chemin||liste_fichiers[i], );
//Calculer la surface
dt = table de données actuelle();
dt << effacer les états de ligne ;
obj3 = dt << Bivarié(
Y( :Nom( "Données" ) ),
X( :Heure ),
Ajuster le polynôme( 6, {Couleur de ligne({212, 73, 88} )} ),
SendToReport( Dispatch( {}, "Bivar Plot", FrameBox, {Frame Size( 449, 411 )} ) )
);
// enregistrer le graphique dans la table de données
obj3 << Enregistrer le script dans la table de données ("Zone");
// récupère la chaîne de formule de prédiction et calcule l'aire sous la courbe pour une adsorption de 30 minutes
fm = report(obj3)[OutlineBox("Polynomial ?")][TextEditBox(1)] << récupérer le texte ;
// récupère la chaîne à droite du signe égal et convertit la chaîne en une expression à l'aide de Parse()
fm = Parse(Trim(mot(2, fm, "=")));
aire = Intégrer(fm, :Time , 0, 3600);
Caption("L'aire sous cette courbe est " || char(area));
Zone d'impression);
);
Exemple de table finale que j'aimerais avoir :

Toute l'aide pouvant etre apportée serait très appréciée. Merci