楼主: cfkse
1199 5

[问答] 5币求解bug~ [推广有奖]

  • 1关注
  • 0粉丝

已卖:2份资源

硕士生

21%

还不是VIP/贵宾

-

威望
0
论坛币
8 个
通用积分
2.7000
学术水平
2 点
热心指数
2 点
信用等级
2 点
经验
489 点
帖子
70
精华
0
在线时间
181 小时
注册时间
2013-5-7
最后登录
2025-4-21

楼主
cfkse 发表于 2016-9-26 10:19:19 |AI写论文
5论坛币
麻烦问一下各位一个问题,我的SAS出了一个故障,当用proc means 处理比较大的数据的时候(例如30M的records)  当计算 median 的时候结果输出的median的值是“.” log里面没有error 信息 这是出了什么bug么
麻烦各位大大帮忙解答一下

My SAS program encountered a problem: when procmeans is used to calculate median of a variable with huge number of recordse.g. 30M records. The proc median outputs ‘.’ as the median, i.e., it fails tocalculate it.

关键词:bug ENCOUNTERED calculate Variable RECORDS SAS BUG PROC MEANS

沙发
franky_sas 发表于 2016-9-26 13:01:43
能把数据传上来看看吗?

藤椅
cfkse 发表于 2016-9-28 11:20:05
franky_sas 发表于 2016-9-26 13:01
能把数据传上来看看吗?
HI
you can just create a single variable dataset containing 20M data point and then
proc means data=inds;
var variable;
output out=outds mean= p50= / autoname;
run;
The outds contain mean result but p50 is null.

板凳
franky_sas 发表于 2016-9-28 13:23:12
我试了,30M的数据,P50有值啊!我用的SAS9.4M3。

data temp01;
     do i  to 2000000;
         num=i;
         output;
     end;
run;

proc means data=temp01;
    var num;
    output out=outds mean= p50= / autoname;
run;

报纸
cfkse 发表于 2016-11-10 10:53:30
franky_sas 发表于 2016-9-28 13:23
我试了,30M的数据,P50有值啊!我用的SAS9.4M3。

data temp01;
没有办法 我试过发邮件给sas官方,说的是电脑的问题。

地板
franky_sas 发表于 2016-11-10 13:11:01
cfkse 发表于 2016-11-10 10:53
没有办法 我试过发邮件给sas官方,说的是电脑的问题。
你试过其它的电脑吗?

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-25 07:03