楼主: 爱萌
2199 8

[原创博文] 求: SAS程序,问题如下 [推广有奖]

贵宾

已卖:262份资源

学术权威

54%

还不是VIP/贵宾

-

威望
8
论坛币
96603 个
通用积分
12.3686
学术水平
231 点
热心指数
299 点
信用等级
157 点
经验
102555 点
帖子
6174
精华
1
在线时间
2024 小时
注册时间
2007-3-2
最后登录
2025-12-1

楼主
爱萌 发表于 2009-9-13 22:50:52 |AI写论文
1论坛币
我有样本N个, p个变量,我需要把样本逐步加入, 有些样本比较差(标准是在均值加减一个标准差以外为不好)需要保存到一个data中,而另一些在需要需要放到另一个data中,给出程序合理者奖励10000论坛币, 至于论坛币怎么给,如果我认为程序合理,我将给你发短信,我会给你一个办法.
,

关键词:sas程序 Data 0论坛币 论坛币 发短信 标准差 程序 短信 样本

沙发
爱萌 发表于 2009-9-13 22:56:25
不要忽悠我,我心中已经有答案,
我们的论坛实在乱了,我想扭正
最恨对我说谎或欺骗我的人

藤椅
sushe1527 发表于 2009-9-13 23:09:18
逐步加入样本是啥意思?

如果是追加N个数据以后的数,方差和均值都可算出 大概是下面格式
data a b;
input x;
if 0<x<1 then output a;
else output b;
cards;
-0.5
0.5
;run;


如果是一边追加一边筛选这N个样本,那第一个的数据选择很重要,比如0,0,0,0,。。。,100
你第一个选择了100 那前面的0几乎都废了
如果是操作者

板凳
爱萌 发表于 2009-9-13 23:25:14
逐步,就类似逐步回归,有些加入了,还要删除
最恨对我说谎或欺骗我的人

报纸
sushe1527 发表于 2009-9-13 23:39:04
爱萌 发表于 2009-9-13 23:25
逐步,就类似逐步回归,有些加入了,还要删除
逐步回归操作的是变量,不是观测吧

地板
爱萌 发表于 2009-9-14 09:26:34
sushe1527 发表于 2009-9-13 23:39
爱萌 发表于 2009-9-13 23:25
逐步,就类似逐步回归,有些加入了,还要删除
逐步回归操作的是变量,不是观测吧
所以我用了类似呀
最恨对我说谎或欺骗我的人

7
jhhh2000 发表于 2009-9-21 11:12:50
楼主讲的不是很清楚,也可能是我的水平不够

8
qzuxwj138 发表于 2009-9-22 14:05:07
版主你好!我想看看你写的程序!不知道可不可以???如果可以麻烦你发到
qzuxwj123@126.com。因为你的意思我不太明白!麻烦你了!!!

9
pandasasa 发表于 2010-5-4 13:38:26
%macro outlier(datain,var,sigma,dataout);
data temp;
set &datain;
obs=_N_;
run;
proc univariate data=temp noprint;
var &var;
output out=std_gen std=std mean=mean;
run;
data _null_;
set std_gen;
call symput('std',std);
call symput('mean',mean);
run;
%let UL=%sysevalf(&mean + &sigma*&std);
%let LL=%sysevalf(&mean-&sigma*&std);
data &dataout.outlier &dataout;
set temp;
if &var lt &LL or &var gt &UL then output &dataout.outlier;
else output  &dataout;
run;
proc datasets library=work nodetails nolist;
delete temp std_gen;
quit;
%mend;
不知有没理解你的意思,N个样本只需在外面加一层宏,append

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

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