2
A
回答
3
Itzy接近,但需要改變指X1,就像下面的最後一條語句:
data tmp;
set mydataset;
by x1 x2;
if last.x1;
run;
proc print data=tmp; run;
5
你說的沒錯,你可以使用last
聲明,但你不能在打印語句中使用它。試試這個:
data tmp;
set mydataset;
by x1 x2;
if last.x1;
run;
proc print data=tmp; run;
+0
這是行不通的。它仍然打印出x1和x2的所有值,而不是x1的最大值爲x2的值。 – Trevor
0
這將打印有X2的最大價值一行。
proc sort data=mydataset;
by x2;
run;
data tmp;
set mydataset end=eof;
if eof then do;
output;
end;
run;
proc print data=tmp;
run;
請注意,如果有多個具有最大值的行,則只會打印其中一個行。
相關問題
- 1. 如果聲明SAS宏
- 2. SAS保留聲明,現有的變量
- 3. SAS分配聲明和條件執行
- 4. SAS動態聲明宏變量
- 5. 在SAS中的文件名聲明後添加附件
- 6. SAS - 使用在另一個文件中聲明的lib名稱
- 7. 聲明SAS中用於宏的多個變量?
- 8. 在SAS中創建和修改全局聲明
- 9. C - 聲明中的未聲明變量
- 10. 聲明中噓聲
- 11. 在聲明中聲明的變量未在類範圍中聲明
- 12. MySQL中的聲明
- 13. VB.NET中的聲明
- 14. 聲明中的R
- 15. Fortran中的聲明
- 16. 聲明中的R
- 17. ActivityNotFoundException,但已在聲明中聲明
- 18. 在選擇聲明中插入聲明
- 19. 如何SAS匹配列在一組聲明
- 20. SAS宏代碼錯誤與長度聲明
- 21. 在局部變量聲明語句中,在塊聲明中,聲明語句的哪個部分是聲明符?
- 22. 中止聲明
- 23. 聲明中Doctrine2
- 24. 在聲明中
- 25. 中聲明EJB
- 26. var聲明期望聲明
- 27. handlebars.js - 聲明是否聲明
- 28. 1聲明多個變量的聲明,如聲明語句
- 29. 錯誤在開關中聲明重複的Const聲明Case聲明
- 30. typedef /別名聲明的聲明
謝謝,糾正了我的答案。 – itzy