Spalten nach Initialen kategorisierenIch versuche, verfügbare Spaltenkategorien anhand der ersten drei Buchstaben des Spaltentitels aufzulisten. Ich kann alle verfügbaren Werte problemlos auflisten, habe aber viele Duplikate. „Summarize“ funktioniert offensichtlich nur für eine Spaltenliste, und ich habe eine Liste mit Initialen. Ich habe es erfolglos versucht. Jede Hilfe ist willkommen.
dt = Current Data Table();
dt << Clear Column Selection();
colList = dt << get column names( string );
found_list={};
For( i = 1, i >= N Items( collist ), i++,
Spud = Char(Munger( Head Name( As Namespace( colList[i] ) ), 0, 3 ));
If( !Contains(found_list), Spud, insert into(found_list, Spud ))
);
Show(found_list);Automatisierung und SkriptingBetreff: Spalten nach Initialen kategorisierenBringt Sie das weiter?
names default to here(1);
dt =
// Open Data Table: semiconductor capability.jmp
// → Data Table( "semiconductor capability" )
Open( "$SAMPLE_DATA/semiconductor capability.jmp" );
colList = dt << get column names( string );
for each({col,index}, colList,
colList[index] = substr(col,1,3)
)
grps = associative array(colList)<<GET keys=""></GET>
<P>Es gibt alle eindeutigen 3-Buchstaben-Namen zurück</P>Betreff: Spalten nach Initialen kategorisierenDanke, Jim. Es fehlt ein ;, aber es funktioniert gut.