Hallo,
Ich habe ein Problem, wenn ich bestimmte Spalten auswählen möchte.
Wenn es eine Spaltenüberschrift mit „RD123“, „RD345“, „123RD“ usw. gibt.
Ich möchte die Spalte auswählen, die nur mit „RD“ beginnt, und das einzige Skript, das ich kenne, ist unten
dt = Aktuelle Datentabelle();
colList= dt << Spaltennamen abrufen( string );
For( i = 1, i <= N Items( colList ), i++,
If( Contains(colList [i], "RD")) << set selected)
);
Wie ändere ich das Skript, um nur „RD123“ und „RD345“ auszuwählen?
Danke.
Sie können „Starts With“ anstelle von „Contains“ verwenden.Außerdem könnte es einfacher sein, zuerst nach der Liste der relevanten Spalten zu filtern und diese dann mit <
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Semiconductor Capability.jmp");
all_colnames = dt << Get Column Names("String");
cols_of_interest = Filter Each({col_name}, all_colnames, Starts With(col_name, "NPN"));
dt << Select Columns(cols_of_interest);