全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1346 6
2013-02-22
在SAS里,有多列数据。我想删除 有“2011” 的所有整行,2011是year,我应该怎么编写语句。谢谢
二维码

扫码加我 拉你入群

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

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

全部回复
2013-2-22 23:58:49
希望可以帮到你:
data test;
input year ttt $;
datalines;
2010 fds
2011 dfdf
2012 ttt
2013 ggg
2009 sss
2011 aaa
2008 ttt
2011 bbb
2013 eee
;
run;

data test1;
set test;
where year ne 2011;
run;
二维码

扫码加我 拉你入群

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

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

2013-2-23 00:15:44
if year=2011 then delete;
二维码

扫码加我 拉你入群

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

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

2013-2-23 10:57:45
leonkd 发表于 2013-2-23 00:15
if year=2011 then delete;
这样删不了···
二维码

扫码加我 拉你入群

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

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

2013-2-23 15:54:13
liao.k 发表于 2013-2-23 10:57
这样删不了···
where year contain “2011”
二维码

扫码加我 拉你入群

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

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

2013-2-24 02:24:02
liao.k 发表于 2013-2-23 10:57
这样删不了···
怎么可能,你确定你的data是哪里的,如果是work里面的肯定可以。

比如,

data aaa;
   set aaa;
   if year=2011 then delete;
run;

但是,如果的data是其他的library的,这个lib设定了access=readonly,那肯定就删不了了。
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群