全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
6534 7
2009-09-10
d1d2d3
9.698.5
111910
10.41012.5
16.9910.3
109.28.5
18.287
9.8910
14.87.511.6
13.113.56
8.8159.2
10.112.65.5
5.510.59.1
6.3714.8
14.61012
15.6714
9.27.513.9
14.49.58.9
5.9177.4
12.31111
710.68
6.697.8
6.1138.5
7.58.85.8
6.11210
5.85.510.2
6.657.3

比如我在excel 中有以上数据,总共很多列,这里我只列了3列,然后利用Weibull分布对每列数据分别拟合,计算出每列Weibull分布的参数。现在我只能一列数据地做(一列做的代码如下),不能同时对多列数据进行操作,高手能否帮个忙啊?拜托了!谢谢!
data threel;
  input Diameter @@;
cards;
1.52
1.52
1.52
1.52
1.52
1.52
1.52
1.52
1.52
1.78
1.78
1.78
1.78
1.78
1.78
1.78
1.78
1.78
2.05
2.05
2.05
2.05
2.05
2.05
2.05
2.05
2.05
2.31
2.31
2.31
2.31
2.31
2.31
2.31
2.31
2.31
2.57
2.57
2.57
;
run;
proc univariate data=three;histogram diameter/weibull (c=est theta=est sigma=est)
midpoints=2 to 18 by 2;
run;
二维码

扫码加我 拉你入群

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

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

全部回复
2009-9-10 22:59:48
data a;
  input d1-d3@@;
cards;
9.6 9 8.5
11 19 10
10.4 10 12.5
16.9 9 10.3
10 9.2 8.5
18.2 8 7
9.8 9 10
14.8 7.5 11.6
13.1 13.5 6
8.8 15 9.2
10.1 12.6 5.5
5.5 10.5 9.1
6.3 7 14.8
14.6 10 12
15.6 7 14
9.2 7.5 13.9
14.4 9.5 8.9
5.9 17 7.4
12.3 11 11
7 10.6 8
6.6 9 7.8
6.1 13 8.5
7.5 8.8 5.8
6.1 12 10
5.8 5.5 10.2
6.6 5 7.3
;
run;
%macro x;
%do i=1 %to 3;
data a&i;
set a;
keep d&i;
proc univariate data=a&i;histogram d&i/weibull (c=est theta=est sigma=est)
midpoints=2 to 18 by 2;
run;
%end;
%mend;
%x;
二维码

扫码加我 拉你入群

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

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

2009-9-11 08:34:38
谢谢!能不能直接从excel中导入数据,然后结果都输出在一个表里?
二维码

扫码加我 拉你入群

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

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

2009-9-11 08:36:15
因为我有好几百列数据,按照sushe1527 的做法,我还得把结果一个个复制出来。
二维码

扫码加我 拉你入群

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

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

2015-1-10 13:34:47
我跟你一样,也遇到了同样的问题,估计参数能输出到一个表中吗?问题解决了吗?
二维码

扫码加我 拉你入群

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

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

2015-3-16 16:23:32
用ODS  output 就可以输出到数据集中
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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