所有你需要做的是使用makean阵列的所有要检查的列。然后,通过使用计数函数循环遍历每一列的单词,并在循环中添加计数。 以下代码检查三列和三个值。您可以将此代码应用于任意数量的列。
data have(drop= i);
col1 = 'CORPORATE, REAL ESTATE, REAL ESTATE';
col2= 'CORPORATE, CORPORATE, TRADE, TRADE, TRADE, REAL ESTATE';
col3= 'TRADE, TRADE, DISPUTE,REAL ESTATE';
array col[*] col1 - col3;
realestate=0;/*starting with zero*/
trade=0;
corporate= 0;
do i = 1 to 3;
realestate =realestate+count(col(i), 'REAL ESTATE');/* adding through the loop*/
TRADE =trade+count(col(i), 'TRADE');
CORPORATE= corporate+count(col(i), 'CORPORATE');
end;
run;
请出示什么办法你都试过了,并说明为什么你不满意它。 – Quentin
我目前刚刚被读取功能可用,例如COUNT周,扫描和索引功能,但我在如何将它们结合在一起,使其在这个例子中工作步履维艰。 –