Tam kılavuz: sas'ta proc export nasıl kullanılır


SAS’taki veri kümelerini harici dosyalara aktarmak için PROC EXPORT deyimini kullanabilirsiniz.

Bu ifade aşağıdaki temel sözdizimini kullanır:

 proc export data =my_data
    outfile ="/home/u13181/my_data.csv"
    dbms =csv
    replace ;
run ;

İşte her satırın yaptığı şey:

  • data : Dışa aktarılacak veri kümesinin adı
  • outfile : dosyayı dışa aktaracağınız konum
  • dbms : Dışa aktarılan dosya için kullanılacak format
  • değiştirin : Zaten mevcutsa dosyayı değiştirir

SAS veri kümelerini farklı dosya türlerine aktarmak için bu genel sözdizimini kullanabilirsiniz. Dışa aktarılan dosya için kullanmak istediğiniz formata bağlı olarak dbms bağımsız değişkeninin değerini değiştirmeniz yeterli olacaktır.

Örneğin:

  • CSV dosyasına aktarmak için dbms=csv değerini belirtin
  • Bir Excel dosyasına aktarmak için dbms=xlsx değerini belirtin
  • Bir metin dosyasına aktarmak için dbms=tab değerini belirtin

Aşağıdaki örnekler, SAS veri kümelerini bu filr biçimlerinin her birine aktarmak için PROC EXPORT’un nasıl kullanılacağını gösterir.

Örnek 1: PROC dışa aktarımını CSV dosyasıyla kullanma

SAS’ta aşağıdaki veri setine sahip olduğumuzu varsayalım:

 /*create dataset*/
data my_data;
    inputABC ;
    datalines ;
1 4 76
2 3 49
2 3 85
4 5 88
2 2 90
4 6 78
5 9 80
;
run ;

/*view dataset*/
proc print data =my_data;

Bu veri kümesini data.csv adlı bir CSV dosyasına aktarmak için aşağıdaki kodu kullanabiliriz:

 /*export dataset*/
proc export data =my_data
    outfile ="/home/u13181/data.csv"
    dbms =csv
    replace ;
run ;

Daha sonra bilgisayarımdaki dosyayı dışa aktardığım konuma gidebilir ve onu görüntüleyebilirim:

CSV dosyasındaki veriler SAS veri kümesine karşılık gelir.

Örnek 2: PROC dışa aktarımını bir Excel dosyasıyla kullanma

SAS’ta aşağıdaki veri setine sahip olduğumuzu varsayalım:

 /*create dataset*/
data my_data;
    inputABC ;
    datalines ;
1 4 76
2 3 49
2 3 85
4 5 88
2 2 90
4 6 78
5 9 80
;
run ;

/*view dataset*/
proc print data =my_data;

Bu veri kümesini my_data.xlsx adlı bir Excel dosyasına aktarmak için aşağıdaki kodu kullanabiliriz:

 /*export dataset*/
proc export data =my_data
    outfile ="/home/u13181/my_data.xlsx"
    dbms =xlsx
    replace ;
    sheet ="FirstData";
run ;

Daha sonra bilgisayarımdaki dosyayı dışa aktardığım konuma gidebilir ve onu Excel’de görüntüleyebilirim:

Excel’deki veriler SAS veri kümesidir ve Excel çalışma kitabındaki sayfaya proc ihracat ifadesinde belirttiğim gibi “İlk Veri” adı verilir.

Örnek 3: PROC dışa aktarımını bir metin dosyasıyla kullanma

SAS’ta çeşitli basketbol oyuncuları hakkında bilgi içeren aşağıdaki veri kümesine sahip olduğumuzu varsayalım:

 /*create dataset*/
data my_data;
    input rating points assists rebounds;
    datalines ;
90 25 5 11
85 20 7 8
82 14 7 10
88 16 8 6
94 27 5 6
90 20 7 9
76 12 6 6
75 15 9 10
87 14 9 10
86 19 5 7
;
run ;

/*view dataset*/
proc print data =my_data; 

Bu veri kümesini my_data.txt adlı bir metin dosyasına aktarmak için aşağıdaki kodu kullanabiliriz:

 /*export dataset*/
proc export data =my_data
    outfile ="/home/u13181/my_data.txt"
    dbms =tab
    replace ;
run ;

Daha sonra bilgisayarımdaki dosyayı dışa aktardığım konuma gidebilir ve onu görüntüleyebilirim:

Metin dosyasındaki veriler SAS veri kümesine karşılık gelir.

Not : Dosyaları dışa aktarırken kullanabileceğiniz isteğe bağlı bağımsız değişkenlerin tam listesi için SAS dokümantasyon sayfasına bakın.

Ek kaynaklar

Aşağıdaki eğitimlerde SAS’ta diğer ortak görevlerin nasıl gerçekleştirileceği açıklanmaktadır:

SAS: Prosedür özeti nasıl kullanılır?
SAS: Proc içeriği nasıl kullanılır?
SAS: Proc Univariate nasıl kullanılır?

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir