楼主: 谭洪兴
1471 4

求教SAS怎么调入SAS前面计算出的数据值 [推广有奖]

  • 0关注
  • 0粉丝

等待验证会员

学前班

40%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
20 点
帖子
1
精华
0
在线时间
0 小时
注册时间
2012-7-26
最后登录
2012-7-26

楼主
谭洪兴 发表于 2012-7-26 17:08:59 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
data test ;
input m1 ;
cards;
1.2
1.5
1.6
1.8
1.9
1.2
1.6
1.5
1.6
1.23
1.27
;
proc print;
run;
proc means data=test mean std;
var m1;
output out=t1 mean=mm std=ss ;
run;
proc print data=t1;
run;
data t2;
set t1;
min=mm - 3 * ss;
max=mm + 3 * ss;
run;
proc print;
run;
我想在data=test里面把超过max=mean+3*std的值删掉,不直接输入数值,从t2里面调出max值,该怎么写??????????、、、

二维码

扫码加我 拉你入群

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

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

关键词:output print Input outpu means 计算 数据

沙发
hcydlee 发表于 2012-7-26 17:23:02
data final;
    if _n_=1 then set t2(keep=max);
    set test;
    if m1<=max;
run;
80 字节以内
不支持自定义 Discuz! 代码

藤椅
hcydlee 发表于 2012-7-26 17:23:37
test里面没有超过max的值。。。
80 字节以内
不支持自定义 Discuz! 代码

板凳
mymine 发表于 2012-7-27 08:06:16
proc sql noprint;
select max into :max_t2
from t2;
quit;
data test;
set test;
if m1<=&max_t2;
run;

报纸
sunset1986 发表于 2012-7-27 08:55:26
mymine 发表于 2012-7-27 08:06
proc sql noprint;
select max into :max_t2
from t2;
正解
An honest tale speeds best being plainly told.
Cheers!

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

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