如何將多筆資料排序後擷取一筆,並累加計算?

0
範例資料:以SAS內建檔案sashelp.cars為例。

Part 1:將資料依照不同欄位升冪或降冪排序。
01
程式說明:
  1. 將資料檔依照'make'排序後輸出為'car1'暫存檔。
  2. 將資料檔同時依照'make'及'type'排序,並輸出為'car2'暫存檔。
  3. 將資料檔依照'make'降冪排序後輸出為'car3'暫存檔。
Part 2: 將多筆資料排序後擷取第一筆或最後一筆資料。
02
03
04
程式說明:
  1. 擷取多筆資料中的一筆時,必須先進行排序。因此先將資料檔依照'make'及'enginesize'排序,並輸出為'car4'暫存檔。
  2. 讀取排序後的檔案'car4',並擷取第一筆資料。
  3. 讀取排序後的檔案'car4',並擷取最後一筆資料。
  4. 讀取排序後的檔案'car4',並擷取多筆資料中的其中一筆(刪除重複'make'的資料)。
Part 3:將多筆資料累加計算,並擷取最後一筆。
05
06
程式說明:
  1. 擷取多筆資料中的一筆時,務必先進行排序。因此先將資料檔依照'make'排序。
  2. 讀取排序後的檔案'sashelp.cars',新增變項'make_count'及'msrp_all'並進行累加後,擷取最後一筆資料。
  3. 程式1與程式2的輸出結果相同。

1

Tags
Share

About Author

SAS Taiwan

SAS 學習資源 : https://blogs.sas.com/content/sastaiwan/

Comments are closed.

Back to Top