Ho una tabella in cui la colonna 1 ha titoli e la colonna 2 ha valori. Ho bisogno di uno script che possa trovare qualsiasi titolo nella colonna 1 che appare più di 5 volte ed eliminare l'intera riga. Se è uguale o inferiore a 5, può rimanere. La cosa più vicina a cui sono riuscito a fare è stata eliminare i duplicati, ma voglio mantenere i duplicati ed eliminare solo tutto ciò che supera un "quintuplet".
Modello JMP16
È possibile creare una tabella di riepilogo e quindi controllare da se N righe >= 5 e utilizzare la tabella di riepilogo per selezionare le righe corrette dalla tabella principale e quindi eliminare quelle righe dalla tabella principale. Lo stesso potrebbe essere fatto anche usando Riepiloga, Tabulate, Colonna formula Col e molti altri metodi.
Ecco un esempio usando la colonna di calcolo
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;