楼主: jingliang30
12021 22

一个变量的标准差,方差,最大值最小值等等 [推广有奖]

11
jingliang30 发表于 2013-2-22 10:54:32
webgu 发表于 2013-2-21 21:43
data  tmp;
do i=1 to 1000;
    x= rand('normal',3,7);
这个数据集也是变化的,,怎么处理呢????

12
webgu 发表于 2013-2-22 11:14:11
jingliang30 发表于 2013-2-22 10:54
这个数据集也是变化的,,怎么处理呢????
只是一个测试数据集,换成你自己的就可以了。
SAS资源
1. SAS 微信:StatsThinking
2. SAS QQ群:348941365

13
jingliang30 发表于 2013-2-22 11:20:31
webgu 发表于 2013-2-22 11:14
只是一个测试数据集,换成你自己的就可以了。
我不想手动换。。我要自动换数据集。。。。因为有好多数据集,数据集中有好多变量,,,,然后我要计算这些变量的标准差,,,。。得到一个数据

14
webgu 发表于 2013-2-22 13:48:04
jingliang30 发表于 2013-2-22 11:20
我不想手动换。。我要自动换数据集。。。。因为有好多数据集,数据集中有好多变量,,,,然后我要计算这 ...
没太明白你的意思。
如果你所说的“自动数据集”是指
1. 随机模拟的数据集 的话, 用RANNOR函数,并设置SEED.
2. 自已很有多实际数据集的话,想自动一个一个做的话,可能就需要写个宏。
SAS资源
1. SAS 微信:StatsThinking
2. SAS QQ群:348941365

15
jingliang30 发表于 2013-2-22 14:04:34
webgu 发表于 2013-2-22 13:48
没太明白你的意思。
如果你所说的“自动数据集”是指
1. 随机模拟的数据集 的话, 用RANNOR函数,并设置 ...
是要写个宏,,我意思说我有好多数据集 数据集中有好多变量,,,现在我要计算每一个变量中所有数据的标准差。

16
jingliang30 发表于 2013-2-22 14:05:51
webgu 发表于 2013-2-22 13:48
没太明白你的意思。
如果你所说的“自动数据集”是指
1. 随机模拟的数据集 的话, 用RANNOR函数,并设置 ...
我不会写这个宏,,宏参数包括数据集名称,还有某一变量,。。我不会写,,

17
jingliang30 发表于 2013-2-22 14:05:53
webgu 发表于 2013-2-22 13:48
没太明白你的意思。
如果你所说的“自动数据集”是指
1. 随机模拟的数据集 的话, 用RANNOR函数,并设置 ...
我不会写这个宏,,宏参数包括数据集名称,还有某一变量,。。我不会写,,

18
jingliang30 发表于 2013-2-22 14:06:31
webgu 发表于 2013-2-22 13:48
没太明白你的意思。
如果你所说的“自动数据集”是指
1. 随机模拟的数据集 的话, 用RANNOR函数,并设置 ...
我不会写这个宏,,宏参数包括数据集名称,还有某一变量,。。我不会写,,

19
webgu 发表于 2013-2-22 16:40:16
那倒不如这样:
/*make test dataset*/
data tmp(drop=i);
  do i =1 to 1000;
    x=rand('normal',3,7);
        y=rand('normal',4,8);
        z=rand('normal',5,9);
output;
end;

/*make thet macro*/
%macro std(inds);
proc means data=tmp std ;
  var _numeric_;
  output out=&inds._stdev  std(_numeric_)=/autoname;
run;
%mend;

/*do it*/   
%std(tmp);
SAS资源
1. SAS 微信:StatsThinking
2. SAS QQ群:348941365

20
jingliang30 发表于 2013-2-22 16:52:01
webgu 发表于 2013-2-22 16:40
那倒不如这样:
/*make test dataset*/
data tmp(drop=i);
谢谢大神,,std(_numeric_)=/autoname这句话读不懂,,还有个问题,我要得出一个数值,,比如只需要X的标准差,,最后能够a=%std(),用作以后来建模,,但是赋值时,,满满的都是错误了,,谢谢

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

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