按首字母對列進行分類我正在嘗試根據列標題的前 3 個字母列出可用的列類別。我可以輕鬆列出所有可用的值,但有很多重複的值。顯然,總結不適用於列表以外的任何內容,而我所擁有的是一個首字母列表。我嘗試過,但沒有成功。任何幫助均感激不盡。
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);自動化和腳本回覆:按首字母對列進行分類這是否有助於你取得進一步的進展
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>回覆:按首字母對列進行分類謝謝吉姆。有一個;缺少但效果很好。