全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
6543 9
2008-10-27

新手上路,有两个题目怎么也调不出来,忘哪位大侠能出手相救,小女子这厢有礼了

[em31](也许问题都比较初级,请勿见笑)

1用SAS数据步列出10000以下的素数,写出程序。

2生成t分布的双侧分位表,水平取0.001、0.002、0.005、0.01、0.02、0.05、0.10、0.20,自由度取1-100,分位数精确到小数点后3位;表格应为行、列对齐的形式,并有列标题;写出生成这样的表格并存放到一个文本文件中的SAS程序。

 

 

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2008-10-28 00:39:00

question 1:

data all_num non;

do i = 1  t0 10000;

      do j = 1  to i-1;

         if mod (i,j) = 0 and j ne 1  then  output non;

      end;

output all_num;

end;

run;

 proc sql;

create  table f as

select i

from all_num

where i not  in      (select  distinct i from non);

quit;

[此贴子已经被作者于2008-10-28 0:40:13编辑过]

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2008-10-28 00:41:00

Question 2:

 

data stats;

do p = 0.001, 0.002, 0.005, 0.01, 0.02, 0.05, 0.10,0.20 ;

      do df = 1  to  100;

            x = round(tinv((1-p/2), df), .001);

            output;

      end;

end;

run;

 

proc  transpose
  data = stats out = outs ( drop = _name_) prefix = df_;

by p;

*id = df;

var x;

run;

 ods  html  file = "c:\t table.xls"  style = minimal;

 proc  print  data = outs;

title  "T table";

run;

ods  html  close;

[此贴子已经被作者于2008-10-28 0:43:22编辑过]

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2008-10-28 04:24:00
thanks learning.
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2008-10-28 12:48:00

非常非常感谢

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2008-10-28 12:48:00

非常非常感谢

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群