Salut tout le monde,
Je souhaite sélectionner certaines lignes dont la chaîne se termine par "452" dans la colonne "Sample_ID" et créer un sous-ensemble contenant ces lignes. J'essaye de faire comme ci-dessous mais ça n'a pas fonctionné
Noms par défaut ici (1) ;
Effacer le journal ();
Effacer les symboles ();
Tout fermer (Tables de données, NoSave );
Fermer tout (Journaux, NoSave );
// sélection de la table de données 1
dt1_dir = Pick Directory( "Sélectionner le répertoire pour la table de données 1");
dt1_Name = Choisir un fichier(
"Sélectionner le fichier de données 1",
dt1_dir,
{"Fichiers JMP|jmp;jsl;jrn", "Tous les fichiers|*"},
1,
0,
0
);
Afficher(dt1_Name); // affiche la chaîne dt1_Name dans le journal
dt1=Ouvrir(dt1_Name); // réaffecte dt1 à la table de données à partir de la chaîne dt1_Name
Afficher(dt1) ; // affiche la table de données dt1 dans le journal pour vérifier
// sélection de la table de données 2
dt2_dir = Pick Directory( "Sélectionner le répertoire pour la table de données 2");
dt2_Name = Choisir un fichier(
"Sélectionner le fichier de données 2",
dt2_dir,
{"Fichiers JMP|jmp;jsl;jrn", "Tous les fichiers|*"},
1,
0,
0
);
Afficher(dt2_Name);
dt2=Ouvrir(dt2_Name);
Afficher(dt2) ;
//concaténer deux tables et concat_dt est la table de sortie
concat_dt = dt1 << Concaténer(dt2,
Table de sortie ("concat data table"),
Créer une colonne source
);
Afficher(concat_dt); //afficher la table de données concat_dt dans le journal
Fermer(dt1, Pas d'enregistrement);
Fermer(dt2, Pas d'enregistrement); //ferme à la fois dt1 et dt2
//sélectionnez un sample_ID spécifique à partir de concat_dt et en faites un sous-ensemble
prep_dt = concat_dt << Sous-ensemble(Ligne(
concat_dt << obtenir des lignes où(Regex( :Sample_ID, "71MT052800452") == :Sample_ID)),
colonnes sélectionnées uniquement (0),
);
Fermer(concat_dt); // ferme concat_dt
Essayez ceci pour votre sélection de lignes
Row( concat_dt << get rows where( Right( :Sample_ID, 3 ) == "452" ) ),
J'ai essayé mais ça n'a pas fonctionné. J'ai ce message dans le journal :

Il semble ne pas pouvoir trouver la table de données appelée "concat data table".
Assurez-vous que cette table a été créée avant de spécifier la fonction de table de données.
Il serait également utile que vous fournissiez des exemples de vos tableaux de données d'entrée.
la table de données "concat data table" ressemble à ceci.

la table est déjà ouverte après concaténation