Wie gruppieren Sie Spaltennamen, die mit bestimmten vom Benutzer angegebenen Wörtern enden, in einer neuen Spalte?Hallo zusammen,
Ich bin neu in der JMP, möchte etwas Hilfe beim JMP-Skript suchen.
In letzter Zeit habe ich einige Schwierigkeiten, alle Spalten zu gruppieren, an denen die Spaltennamen mit bestimmten Wörtern enden.
z.B. 1_id, 2_id, 3_id - gruppiert in als id_group bezeichnet
Vielen Dank & danke für die großartige Hilfe.
Re: Wie gruppiert man Spaltennamen, die mit bestimmten vom Benutzer angegebenen Wörtern enden, in einer neuen Spalte?Vielleicht kennst du es als beantwortet?
Re: Wie gruppiert man Spaltennamen, die mit bestimmten vom Benutzer angegebenen Wörtern enden, in einer neuen Spalte?Es funktioniert. Danke für die tolle Hilfe.
Re: Wie gruppiert man Spaltennamen, die mit bestimmten vom Benutzer angegebenen Wörtern enden, in einer neuen Spalte?Sie können so etwas versuchen:
NamesDefaultToHere(1);
// Make a table with some columns having random names'
dt = NewTable("Random Column Names");
For(i=1, i<=100, i++,
dt << NewColumn(Char(RandomInteger(10))||Char(RandomInteger(5)))
);
// Get a list of columns in the table
cols = dt << getColumnNames("String");
// Make a column group from columns with names ending in '2'
cols2group = {};
for(i=1, i<=NItems(cols), i++,
if(EndsWith(cols[i], "2"), InsertInto(cols2group, cols[i]));
);
dt << groupColumns("Ending in 2", cols2group);