由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Statistics版 - SAS Code 求助,如何把在另一个dataset的id找出来
相关主题
SAS CODE求助which route in SAS is faster?
问个PROC SQL中INNER JOIN的问题为什么合并这两个数据不能用sas merge 而要用SAS SQL
[SAS] how to do nested loop between 2 datasets?在SAS中不用proc sql的情况下实现inequality join
[SAS]一个比较大的dataset中求特定对variable的R2SAS question
问个效率问题 SQL vs data step,大数据量请问SAS大牛一个关于proc sql join
问一个数据bias的问题完全不懂SAS,急请教一个问题
请教一个用SAS作DATA MERGE的问题SAS Proc SQL count问题
贡献SAS Programmer 面试问题并求答案proc sql - SAS 10 包子请教
相关话题的讨论汇总
话题: dataset话题: code话题: whole话题: dataset1话题: sas
进入Statistics版参与讨论
1 (共1页)
r*****g
发帖数: 99
1
我想从whole dataset中找出在另外一个dataset的id,下面的code是错误的,请教如何
改正?
data two;
set whole;
if id is in dataset1 then status=1;
else status=2;
run;
不胜感激!
k*******a
发帖数: 772
2
用 merge 和 in indicator
b********r
发帖数: 764
3
proc sort data=whole;
by id;
run;
proc sql;
create dataset2 as select distinct id from dataset1;
quit;
proc sort data=dataset2;
by id;
run;
data two;
merge(in=a) whole dataset2(in=b);
by id;
if a;
if b then status=1;
else status=2;
run;

【在 r*****g 的大作中提到】
: 我想从whole dataset中找出在另外一个dataset的id,下面的code是错误的,请教如何
: 改正?
: data two;
: set whole;
: if id is in dataset1 then status=1;
: else status=2;
: run;
: 不胜感激!

s*******e
发帖数: 1385
4
proc sql;
create table temp as
select * from whole
where id in (select distinct id from dataset1);
quit;

【在 r*****g 的大作中提到】
: 我想从whole dataset中找出在另外一个dataset的id,下面的code是错误的,请教如何
: 改正?
: data two;
: set whole;
: if id is in dataset1 then status=1;
: else status=2;
: run;
: 不胜感激!

d****3
发帖数: 65
5
proc sql;
update whole set status=case when exists(select 1 from dataset1 where
dataset1.id=whole.id) then 1 else 2 end;
quit;
D**u
发帖数: 288
6
Nice, learned something!

【在 d****3 的大作中提到】
: proc sql;
: update whole set status=case when exists(select 1 from dataset1 where
: dataset1.id=whole.id) then 1 else 2 end;
: quit;

1 (共1页)
进入Statistics版参与讨论
相关主题
proc sql - SAS 10 包子请教问个效率问题 SQL vs data step,大数据量
关于proc sql left join的一个问题问一个数据bias的问题
请教一下SAS编程的一个问题请教一个用SAS作DATA MERGE的问题
SAS菜鸟请教如果使SAS的output的结果放到一个文件内?贡献SAS Programmer 面试问题并求答案
SAS CODE求助which route in SAS is faster?
问个PROC SQL中INNER JOIN的问题为什么合并这两个数据不能用sas merge 而要用SAS SQL
[SAS] how to do nested loop between 2 datasets?在SAS中不用proc sql的情况下实现inequality join
[SAS]一个比较大的dataset中求特定对variable的R2SAS question
相关话题的讨论汇总
话题: dataset话题: code话题: whole话题: dataset1话题: sas