Sas'tan metin dosyasına veri aktarma (örneklerle)


Verileri SAS’tan bir metin dosyasına hızla dışarı aktarmak için PROC EXPORT deyimini kullanabilirsiniz.

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

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

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

  • data : Dışa aktarılacak veri kümesinin adı
  • outfile : metin dosyasının dışa aktarılacağı konum
  • dmbs : Dışa aktarma için kullanılacak dosya formatı (sekme, metin dosyaları için kullanılır)
  • değiştirin : Zaten mevcutsa dosyayı değiştirir

Aşağıdaki örnekler bu fonksiyonun pratikte nasıl kullanılacağını göstermektedir.

Örnek 1: Veri kümesini varsayılan ayarlarla bir metin dosyasına aktarma

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.

Örnek 2: Veri kümesini özel ayarlarla bir metin dosyasına aktarma

Değerleri ayıran sınırlayıcıyı değiştirmek ve başlık satırını veri kümesinden kaldırmak için sınırlayıcı ve putnames bağımsız değişkenlerini de kullanabilirsiniz.

Örneğin, aşağıdaki kod, sınırlayıcı olarak noktalı virgül kullanarak ve başlık satırı olmadan bir SAS veri kümesinin bir metin dosyasına nasıl aktarılacağını gösterir:

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

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

Başlık satırının kaldırıldığını ve değerlerin virgül yerine noktalı virgülle ayrıldığını unutmayın.

Not : PROC EXPORT bildiriminin tam belgelerini burada bulabilirsiniz.

Ek kaynaklar

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

Metin dosyaları SAS’a nasıl aktarılır
Veriler SAS’tan CSV dosyasına nasıl aktarılır
Veriler SAS’tan Excel dosyasına nasıl aktarılır

Yorum ekle

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