Comment supprimer des lignes en fonction d'une conditioncomment faire une formule pour supprimer certaines lignes dans la colonne. chargé de supprimer toutes les inconnues de la colonne ainsi que les mélanges de cultivars. Le problème est que les lignes sont des mots et qu'une formule dans jmp doit être utilisée pour obtenir un crédit complet pour cet exercice. ci-joint une capture d'écran du fichier jmp avec la colonne des cultivars. doit supprimer les inconnues et le mélange de cultivars.

Re : Supprimer des lignes en fonction de la condition@Gès ,
Êtes-vous censé utiliser l'onglet "Data_for_JMP" ou "Sheet1". Je suppose que "Data_for_JMP" est le bon. Je vais fournir des instructions étape par étape sur ce qu'il faut faire - mais je veux que vous gardiez à l'esprit et que vous compreniez qu'en tant que membre de la communauté, je ne proposerais pas de solution sachant que c'est un problème de devoirs. Je ne donnerai que des conseils afin que vous fassiez une tentative équitable de le résoudre par vous-même. Si vous partagez votre travail, la communauté sera toujours heureuse de vous aider, mais je ne résoudrai pas le problème pour vous car l'intention est que vous fassiez une tentative par vous-même en utilisant les outils à votre disposition.
Maintenant, passons en revue la pièce jointe, en supposant que "Data_for_JMP" est la feuille avec les données que vous voulez,
Étape 1 : Importer les données dans JMP
Lorsque vous ouvrez JMP, accédez à Fichier ==> Ouvrir . Sélectionnez le fichier excel. Cela devrait vous donner l'interface suivante :

Étape 2 : Maintenant que vous avez vos données brutes dans JMP à partir d'Excel sous forme de tableau de données, ouvrez un nouveau script

Étape 3 : Utilisez l'exemple ci-dessous pour supprimer les lignes qui répondent à votre condition
Clear Log(); Clear Globals();
dt = Current Data Table();
// Assuming you need to delete the "Twymax" in the Cultivars Column
// Select Rows where this condition is satisfied
dt << Select Where(:Cultivars == "Twymax");
// Delete Rows
dt << Delete Rows;
Ce qui précède atteint ce dont vous avez besoin. Vous devrez modifier le script que je fournis pour vos conditions. Si vous rencontrez d'autres problèmes, veuillez partager votre script ou vos tentatives.
Re : Supprimer des lignes en fonction de la condition@uday_guntupalli Je vais télécharger le fichier. Le fichier est dans Excel et nous avons dû le copier et le coller en tant que valeurs dans Excel, puis le télécharger de vers dans jmp. Les colonnes avec lesquelles nous sommes censés travailler sont la colonne Cultivar et mono. Nous avons été chargés d'utiliser une formule pour supprimer des éléments spécifiques dans la colonne des cultivars. J'ai essayé de nombreuses façons et cela supprime simplement la colonne entière. Nous devons faire une formule pour supprimer les données dans lesquelles le mot inconnu apparaît et aussi s'il y a plusieurs cultivars répertoriés (plus d'un cultivar par ligne); se retrouver avec les cultivars qui ne sont qu'un mot. Je joins les données Excel dans l'espoir que quelqu'un pourra m'aider. J'ai eu du mal et j'ai essayé d'utiliser une formule au moins 20 fois avec le même résultat de suppression de la colonne.
Ils ont dit que la colonne mono est censée nous aider, mais je ne sais pas comment, car tout ne correspond pas, ce qui signifie que tous les inconnus n'ont pas 3 et que tous les mots n'ont pas un 1, et que 2 ou 3 mots n'ont pas un 2 ou un 3.
Re : Supprimer des lignes en fonction de la condition@Gès ,
Ma suggestion est que vous essayez de comprendre le concept. Considérons l'exemple suivant :
// Open a Sample Data Table
dt = Open( "$SAMPLE_DATA/Cities.jmp" );
// Select Rows which satisfy a condition
dt << Select Where(:State == "NY");
// Delete Rows
dt << Delete Rows;
Maintenant, regardons le problème que vous essayez de résoudre :
1. Vous devez sélectionner des lignes qui satisfont 2 conditions
un. Condition 1 - Mot inconnu Je présume dans la colonne "Cultivars"
b. Condition 2 - plus de 2 mots par ligne ? Je ne suis pas sûr de cela - faites-vous référence à la même colonne ?
Afin de trouver des lignes contenant un mot spécifique, regardez la fonction appelée "Contains" dans Scripting Index.
Aide ==> Index des scripts ==> Contient
Afin de trouver des lignes dans une colonne donnée contenant plus de deux mots, si elles sont toujours séparées par une virgule ou une forme de délimiteur, vous pouvez utiliser la fonction "Mots".
Aide ==> Index des scripts ==> Mots
Re : Supprimer des lignes en fonction de la conditionpour que nous recevions un crédit complet, nous devons compléter une formule, nous ne pouvons pas simplement supprimer les lignes. Je ne sais pas par où commencer en ce qui concerne la formule. Je comprends comment ouvrir la formule, mais quant à ce qui est mis, c'est la partie déroutante. comment supprimer uniquement les lignes avec le mot inconnu ou avec plus de 2 mots par ligne.
Re : Supprimer des lignes en fonction de la conditionUtilisez "Select Where()" pour localiser et sélectionner les lignes à supprimer. Puis "Delete Rows" pour supprimer les lignes sélectionnées par le premier argument. Il existe des exemples pour les deux dans l'index de script sous Aide dans JMP.
M