J'ai une table où la colonne 1 contient des titres et la colonne 2 des valeurs. J'ai besoin d'un script capable de trouver n'importe quel titre dans la colonne 1 qui apparaît plus de 5 fois et de supprimer la ligne entière. S'il est égal ou inférieur à 5, il peut rester. La solution la plus proche que j'ai pu trouver était de supprimer les doublons, mais je souhaite conserver les doublons et supprimer uniquement tout ce qui dépasse un « quintuplet ».
JMP 16
Vous pouvez créer un tableau récapitulatif, puis vérifier si N lignes> = 5 et utiliser le tableau récapitulatif pour sélectionner les lignes correctes de la table principale, puis supprimer ces lignes de la table principale. La même chose pourrait également être faite en utilisant Summarize, Tabulate, Col formula column et de nombreuses autres méthodes.
Voici un exemple utilisant la colonne de calcul
Names Default To Here(1);
dt = New Table("Untitled",
Add Rows(6),
New Column("Column 1", Character, "Nominal", Set Values({"a", "a", "a", "b", "b", "c"}))
);
wait(1);
dt << New Column("Count", Numeric, Continuous, << Set Each Value(
Col Number(1, :Column 1)
));
wait(1);
dt << Select Where(:Count >= 3) << Delete Rows;