永发信息网

怎样在sas数据集中选取某些数据行形成新的数据集

答案:4  悬赏:10  手机版
解决时间 2021-01-14 01:06
  • 提问者网友:書生途
  • 2021-01-13 14:39
怎样在sas数据集中选取某些数据行形成新的数据集
最佳答案
  • 五星知识达人网友:像个废品
  • 2021-01-13 16:10
看你的选取条件了。
1。根据行数来选:
data test;
set oldset;
if _n_=10 then output;
if id="001" then output;
run;
输出第10行的数据行和ID="001"的数据行并形成数据集test;
2。用where语句
3。用firstobs和obs的组合来截取一部分数据行
data test;
set oldset(firstobs=10 obs=1000);
run;
全部回答
  • 1楼网友:忘川信使
  • 2021-01-13 18:22
DATA A;
SET B;
KEEP X1 X2;
RUN;
A为要建的新数据集,保留B中的X1 X2
  • 2楼网友:詩光轨車
  • 2021-01-13 18:11
选取从第3个观测开始到第8个观测,共6个
data classa;
set sashelp.class(firstobs=3 obs=8);
run;
  • 3楼网友:狂恋
  • 2021-01-13 17:47
在data step中可以用
data a2;set a1;
if 具体选择条件;
run;
或者 data a2; set a1;
where 具体选择条件;
run;
或者 用sql 语句
proc sql;
create table a2
as select * from a1 where 选择条件;
quit;
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯