J'essaie de faire un message légitime ici, mais mon message est marqué comme spam. merci de rendre mon message disponible dans la communauté
Lien pour poster : (Comment créer un sous-ensemble à partir de lignes contenant une certaine chaîne dans une colonne spécifique)
par achid03
https://community.jmp.com/t5/Discussions/How-to-make-subset-from-rows-contenant-certain-string-in-a/mp/398220#M64905
Salut à tous, je veux trouver certaines lignes dont la chaîne se termine par "452" dans la colonne "Sample_ID". Ces lignes seront transformées en un sous-ensemble avec toutes les colonnes de la table de données d'origine. J'ai essayé comme ci-dessous, mais j'ai reçu ces messages dans le journal : problème d'E/S. Impossible d'ouvrir en mode ReadWrite. Le système ne peut pas trouver le fichier spécifié. Est-ce que quelqu'un peut m'aider avec ça? merci 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électionnez 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=Open(dt1_Name); // réaffecte dt1 à la table de données à partir de la chaîne dt1_Name Show(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électionnez 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, Output Table("concat data table"), Create Source Column ); Afficher(concat_dt); //afficher la table de données concat_dt dans le journal Close(dt1, NoSave); Fermer(dt2, Pas d'enregistrement); // fermez à la fois dt1 et dt2 // sélectionnez sample_ID spécifique à partir de concat_dt et faites-en un sous-ensemble prep_dt = concat_dt << Subset(Row( concat_dt << get rows where(Regex( :Sample_ID, "71MT052800452") == :Sample_ID) ), colonnes sélectionnées uniquement(0), ); Fermer(concat_dt); // ferme concat_dt
Ce message a 0 réponses