SAS中 数据按两个变量排序 然后提取出第一个变量所对应第二个变量的最小值! 比如说我有十种车,每
SAS中数据按两个变量排序然后提取出第一个变量所对应第二个变量的最小值!比如说我有十种车,每一种又有不同价位。我根据这两个排序以后,我想提取出每一种车和他的最低价位。怎么...
SAS中 数据按两个变量排序 然后提取出第一个变量所对应第二个变量的最小值!
比如说我有十种车,每一种又有不同价位。我根据这两个排序以后,我想提取出每一种车和他的最低价位。怎么写code? 展开
比如说我有十种车,每一种又有不同价位。我根据这两个排序以后,我想提取出每一种车和他的最低价位。怎么写code? 展开
1个回答
展开全部
我这里举个例子:按照两个变量排序,然后利用first.函数
data test;
input cars $ price;
datalines;
bmw 30
das 20
bmw 27
das 22
bmw 25
das 18
;
run;
proc sort data=test;
by cars price ;
run;
data need ;
set test;
by cars price;
if first.cars then output;
run;
data test;
input cars $ price;
datalines;
bmw 30
das 20
bmw 27
das 22
bmw 25
das 18
;
run;
proc sort data=test;
by cars price ;
run;
data need ;
set test;
by cars price;
if first.cars then output;
run;
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询