在SAS

2009-06-04 73 views
2

計算分數的頻率我想計算我的數據集分數的頻率(不含整數)。在SAS

例如,我的變量P取值24 + 1/2,97 + 3/8,12 + 1/4,57 + 1/2,等等,我希望找到的1頻率/ 2,3/8等等。任何人都可以幫忙嗎?

在此先感謝!

Clyde013

回答

2

Clyde013,這裏是一種方法,假定p是字符類型。心連心。從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 */