sas (first、last) 10
一数据集data1:XYZAC1BC2AB2AC2BA1BC31、只保留不重复的数据(以变量XY为KEY值,重复的数据去掉。Z变量不用生成。);2、将重复的数据,全部放入...
一数据集 data1:
X Y Z
A C 1
B C 2
A B 2
A C 2
B A 1
B C 3
1、只保留不重复的数据(以变量X Y为KEY值,重复的数据去掉。Z变量不用生成。);
2、将重复的数据,全部放入新数据集DATA2;
3、生成如下数据集:
A B 2
A C 3
B A 1
B C 5
4、生成如下数据集:
A C 5
B C 6
如何用first和last 完成 展开
X Y Z
A C 1
B C 2
A B 2
A C 2
B A 1
B C 3
1、只保留不重复的数据(以变量X Y为KEY值,重复的数据去掉。Z变量不用生成。);
2、将重复的数据,全部放入新数据集DATA2;
3、生成如下数据集:
A B 2
A C 3
B A 1
B C 5
4、生成如下数据集:
A C 5
B C 6
如何用first和last 完成 展开
2个回答
展开全部
data data0;
input x $ y $ z;
datalines;
A C 1
B C 2
A B 2
A C 2
B A 1
B C 3
;
run;
proc sort data=data0 ;
by x y;
run;
data data2;
set data1;
by x y;
if not first.y;
run;
data data1;
set data0;
by x y;
if first.y;
run;
input x $ y $ z;
datalines;
A C 1
B C 2
A B 2
A C 2
B A 1
B C 3
;
run;
proc sort data=data0 ;
by x y;
run;
data data2;
set data1;
by x y;
if not first.y;
run;
data data1;
set data0;
by x y;
if first.y;
run;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
使用Sql抽取吗?
追问
用first.var和last.var 分类总和
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询