
- SAS 教程
- SAS - 首頁
- SAS - 概述
- SAS - 環境
- SAS - 使用者介面
- SAS - 程式結構
- SAS - 基本語法
- SAS - 資料集
- SAS - 變數
- SAS - 字串
- SAS - 陣列
- SAS - 數值格式
- SAS - 運算子
- SAS - 迴圈
- SAS - 決策
- SAS - 函式
- SAS - 輸入方法
- SAS - 宏
- SAS - 日期和時間
- SAS 資料集操作
- SAS - 讀取原始資料
- SAS - 資料集寫入
- SAS - 合併資料集
- SAS - 合併資料集
- SAS - 資料集子集
- SAS - 資料集排序
- SAS - 資料集格式化
- SAS - SQL
- SAS - 輸出傳遞系統
- SAS - 模擬
- SAS 基本統計過程
- SAS - 算術平均數
- SAS - 標準差
- SAS - 頻數分佈
- SAS - 交叉表
- SAS - t 檢驗
- SAS - 相關分析
- SAS - 線性迴歸
- SAS - Bland-Altman 分析
- SAS - 卡方檢驗
- SAS - Fisher 精確檢驗
- SAS - 重複測量分析
- SAS - 單因素方差分析
- SAS - 假設檢驗
- SAS 有用資源
- SAS - 快速指南
- SAS - 有用資源
- SAS - 問答
- SAS - 討論
SAS - 資料集寫入
類似於讀取資料集,SAS 可以以不同的格式寫入資料集。它可以將資料從 SAS 檔案寫入普通文字檔案。這些檔案可以被其他軟體程式讀取。SAS 使用 **PROC EXPORT** 來寫入資料集。
PROC EXPORT
這是一個 SAS 內建過程,用於匯出 SAS 資料集,並將資料寫入不同格式的檔案。
語法
在 SAS 中編寫此過程的基本語法為:
PROC EXPORT DATA = libref.SAS data-set (SAS data-set-options) OUTFILE = "filename" DBMS = identifier LABEL(REPLACE);
以下是所用引數的說明:
**SAS 資料集** 是要匯出的資料集名稱。SAS 可以透過建立可被不同作業系統讀取的檔案,與其環境中的其他應用程式共享資料集。它使用內建的 EXPORT 函式以各種格式輸出資料集檔案。本章將介紹使用 **proc export** 以及選項 **dlm** 和 **dbms** 來寫入 SAS 資料集。
**SAS 資料集選項** 用於指定要匯出的列的子集。
**檔名** 是將資料寫入到的檔名。
**識別符號** 用於提及將寫入檔案的定界符。
**LABEL** 選項用於提及寫入檔案的變數名稱。
示例
我們將使用 SASHELP 庫中名為 cars 的 SAS 資料集。我們將它匯出為一個空格分隔的文字檔案,程式碼如下所示。
proc export data = sashelp.cars outfile = '/folders/myfolders/sasuser.v94/TutorialsPoint/car_data.txt' dbms = dlm; delimiter = ' '; run;
執行上述程式碼後,我們可以看到輸出為一個文字檔案,右鍵單擊它即可檢視其內容,如下所示。
寫入 CSV 檔案
為了寫入逗號分隔的檔案,我們可以使用值為“csv”的 dlm 選項。以下程式碼寫入檔案 car_data.csv。
proc export data = sashelp.cars outfile = '/folders/myfolders/sasuser.v94/TutorialsPoint/car_data.csv' dbms = csv; run;
執行上述程式碼後,我們將得到以下輸出。
寫入製表符分隔的檔案
為了寫入製表符分隔的檔案,我們可以使用值為“tab”的 **dlm** 選項。以下程式碼寫入檔案 **car_tab.txt**。
proc export data = sashelp.cars outfile = '/folders/myfolders/sasuser.v94/TutorialsPoint/car_tab.txt' dbms = csv; run;
資料也可以寫入 HTML 檔案,我們將在輸出傳遞系統章節中介紹。
廣告