我正在尝试计算数据集中分数的频率(不包括整数)。
例如,我的变量 P 取值 24+1/2、97+3/8、12+1/4、57+1/2 等,我正在寻找 1/2、3/ 的频率8,以此类推。谁能帮忙?!
提前致谢!
克莱德013
我正在尝试计算数据集中分数的频率(不包括整数)。
例如,我的变量 P 取值 24+1/2、97+3/8、12+1/4、57+1/2 等,我正在寻找 1/2、3/ 的频率8,以此类推。谁能帮忙?!
提前致谢!
克莱德013
Clyde013,这是一种方法,假设 p 是字符类型。hth。干杯,张
> 从 SAS-L 拉出
/* test data -- if p is a character var */
data one;
input p $ @@;
cards;
24+1/2
97+3/8
12+1/4
57+1/2
36 3/8 ;
run;
/* frequencies of frations? */
data two;
set one;
whole = scan(p, 1, "+");
frac = scan(p, 2, "+");
run;
proc freq data=two;
tables frac;
run;
/* on lst
Cumulative Cumulative
frac Frequency Percent Frequency Percent
---------------------------------------------------------
1/2 2 50.00 2 50.00
1/4 1 25.00 3 75.00
3/8 1 25.00 4 100.00
Frequency Missing = 2 */