SAS - Veri Kümelerini Yaz

Veri kümelerini okumaya benzer şekilde, SAS veri kümelerini farklı biçimlerde yazabilir. SAS dosyalarından normal metin dosyasına veri yazabilir. Bu dosyalar diğer yazılım programları tarafından okunabilir. SAS kullanırPROC EXPORT veri setleri yazmak için.

PROC İHRACAT

Verileri farklı formatlardaki dosyalara yazmak için SAS veri setlerini dışa aktarmak için kullanılan dahili bir SAS prosedürüdür.

Sözdizimi

SAS'da yordamı yazmak için temel sözdizimi şöyledir:

PROC EXPORT 
DATA = libref.SAS data-set (SAS data-set-options)
OUTFILE = "filename" 
DBMS = identifier LABEL(REPLACE);

Kullanılan parametrelerin açıklaması aşağıdadır -

  • SAS data-setdışa aktarılan veri kümesi adıdır. SAS, farklı işletim sistemleri tarafından okunabilen dosyalar oluşturarak ortamındaki veri setlerini diğer uygulamalarla paylaşabilir. Veri seti dosyalarını çeşitli formatlarda çıkarmak için dahili EXPORT işlevini kullanır. Bu bölümde, SAS veri setlerinin yazımını göreceğiz.proc export seçeneklerle birlikte dlm ve dbms.

  • SAS data-set-options dışa aktarılacak sütunların bir alt kümesini belirtmek için kullanılır.

  • filename verinin içine yazıldığı dosyanın adıdır.

  • identifier dosyaya yazılacak sınırlayıcıyı belirtmek için kullanılır.

  • LABEL seçeneği dosyaya yazılan değişkenlerin ismini belirtmek için kullanılır.

Misal

SASHELP kütüphanesinde bulunan arabalar adlı SAS veri setini kullanacağız. Aşağıdaki programda gösterildiği gibi kod ile boşlukla sınırlandırılmış metin dosyası olarak dışa aktarıyoruz.

proc export data = sashelp.cars
   outfile = '/folders/myfolders/sasuser.v94/TutorialsPoint/car_data.txt'
   dbms = dlm;
   delimiter = ' ';
   run;

Yukarıdaki kodu çalıştırırken çıktıyı bir metin dosyası olarak görebilir ve aşağıda gösterildiği gibi içeriğini görmek için üzerine sağ tıklayabiliriz.

CSV dosyası yazma

Virgülle ayrılmış bir dosya yazmak için "csv" değerine sahip dlm seçeneğini kullanabiliriz. Aşağıdaki kod car_data.csv dosyasını yazar.

proc export data = sashelp.cars
   outfile = '/folders/myfolders/sasuser.v94/TutorialsPoint/car_data.csv'
   dbms = csv;
   run;

Yukarıdaki kodu çalıştırırken aşağıdaki çıktıyı elde ederiz.

Sekmeyle ayrılmış dosya yazma

Sekmeyle ayrılmış bir dosya yazmak için, dlm"sekme" değerine sahip seçenek. Aşağıdaki kod dosyayı yazarcar_tab.txt.

proc export data = sashelp.cars
   outfile = '/folders/myfolders/sasuser.v94/TutorialsPoint/car_tab.txt'
   dbms = csv;
   run;

Veriler, çıktı dağıtım sistemi bölümünde göreceğimiz HTML dosyası olarak da yazılabilir.