列を頭文字で分類する列タイトルの最初の 3 文字に基づいて、列の使用可能なカテゴリを一覧表示しようとしています。使用可能な値はすべて簡単に一覧表示できますが、重複する値が多くあります。Summarize は列のリスト以外では機能しないのは明らかですが、私が持っているのは頭文字のリストです。これを試してみましたが、うまくいきませんでした。どなたか助けていただければ幸いです。
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);自動化とスクリプトRe: 列を頭文字で分類するこれでさらに前進できますか
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>一意の3文字の名前をすべて返します</P>Re: 列を頭文字で分類するありがとう、ジム。; が抜けていますが、問題なく動作します。