新手一枚。现有n多数据, 我想通过proc freq看看pd的分布情况,但又不想那么多,所以通过proc format 先进行分组。
如下:
proc format;
value risk
LOW -< 0.03000 = .
0.03000 -< 0.14100 = 501
0.14100 -< 0.20000 = 502
0.20000 -< 0.28200 = 503
以下省略;
一共分了20多个组。
然后进行
proc freq data = A;
format PD risk;
tables pd /out = work.B;;
run;
为什么我无法生成的B文件,而且导入excel后就没有分组信息了,比如508, 509,5010..了?取而代之的是原本的数字,比如0.14100等等。而结果显示窗口里,结果却是我想要的的,为何?如下是结果显示窗口:
Cumulative Cumulative
PD Frequency Percent Frequency Percent
--------------------------------------------------------
508 502 1.44 5075 1.44
509 102 28.91 107295 30.35
510 143 4.07 121675 34.42
511 261 27.23 217936 61.64 。。。。
上面结果窗口里的结果恰恰是我想要的,想倒入excel文件里的。可是在b窗口里却出不来为什么啊,我都快崩溃了!
最后的目的是想把b窗口保存到excel里面:
proc export data = b.
outfile = "G:\dddier\c"
dbms = Excel replace;
sheet = "hello";
run;
还有,关于导出到excel里面怎么设定倒入的数据从比如C3开始呢,而不是从最左上角开始倒入。请问该怎么办阿大仙们?