楼主: 天堂之路
5658 9

SAS 删除出现在另一个数据集中的变量 [推广有奖]

  • 2关注
  • 4粉丝

学科带头人

0%

还不是VIP/贵宾

-

威望
0
论坛币
446 个
通用积分
24.1649
学术水平
16 点
热心指数
12 点
信用等级
15 点
经验
12391 点
帖子
1683
精华
0
在线时间
1038 小时
注册时间
2009-9-13
最后登录
2025-11-6

楼主
天堂之路 发表于 2011-4-20 22:49:50 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
有两个数据集A和B,都有同一个变量C,如果A中的变量C的值在B中出现了,就删除C所在数据集A中的那一行观测,该如何实现?
二维码

扫码加我 拉你入群

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

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

关键词:数据集 如何实现 数据 变量 SAS 删除

回帖推荐

本帖被以下文库推荐

沙发
天堂之路 发表于 2011-4-21 00:53:40
自己顶一下,希望有人能够提供一些思路,

藤椅
sas_user 发表于 2011-4-21 02:20:44
proc sql;
delete from a where c=var and a.c=b.c;
quit;

板凳
天堂之路 发表于 2011-4-22 13:41:48
结构化查询语句的结果能不能输出到一个指定的数据集中?

报纸
zhaoping603 发表于 2011-4-22 14:34:44
4# 天堂之路
写了个繁琐的,你看一下,行不行

data a;
input x y@@;
cards;
1 2 2 3 3 3 4 5 76 8 6 5 4 7 9 6
;
run;
data b;
input x z@@;
cards;
1  5 3 6 7 7 8 9 4 7 5 7
;
run;
proc sql;
create table a_ls as
select * from a
    where  x  in ( select x from b);
delete from a
    where x in (select x from a_ls);
quit;

地板
baoaibaobao 发表于 2011-4-22 15:11:37
  1. data have1;
  2. input a c @@;
  3. cards;
  4. 1 2 2 3 3 3 4 5 7 6 8 6 5 4 7 9
  5. ;
  6. run;
  7. data have2;
  8. input a c @@;
  9. cards;
  10. 1 5 3 6 7 7 8 9 4 7 5 7
  11. ;
  12. proc sql;
  13. create table want as
  14.         select * from have1 where c in(
  15.                 select c from have1
  16.                         except
  17.                 select c from have2);
  18. quit;
复制代码
已有 2 人评分经验 论坛币 热心指数 收起 理由
bakoll + 3 + 3 精彩帖子
crackman + 2 鼓励积极发帖讨论

总评分: 经验 + 3  论坛币 + 3  热心指数 + 2   查看全部评分

7
zhaoping603 发表于 2011-4-22 16:32:30
6# baoaibaobao
学习了,谢。

8
天堂之路 发表于 2011-4-23 21:11:15
学习了,非常感谢。。。

9
yz7891 发表于 2011-4-25 15:40:02
如果是不是多对多的话,也许可以用这个,如果我没理解错的话。。。
  1. proc sort data=A;
  2.     by C;
  3. run;
  4. proc sort data=B(keep=C);
  5.     by C;
  6. run;
  7. data A;
  8.     merge A(in=x) B(in=y);
  9.     by C;
  10.     if x and not y;
  11. run
复制代码

10
zhaoping603 发表于 2011-4-25 16:27:08
9# yz7891

不错,学习了,多谢。

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-3 19:31