Sas'tan csv dosyasına veri nasıl aktarılır (örneklerle)


Verileri SAS’tan CSV dosyasına hızlı bir şekilde aktarmak için proc dışa aktarımını kullanabilirsiniz.

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

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

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

  • data : Dışa aktarılacak veri kümesinin adı
  • outfile : CSV dosyasının dışa aktarılacağı konum
  • dmbs : Dışa aktarma için kullanılacak dosya formatı
  • değiştirin : Zaten mevcutsa dosyayı değiştirir

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

İlgili: SAS’tan Excel’e Veri Nasıl Aktarılır

Örnek 1: Bir veri kümesini varsayılan ayarlarla CSV formatına aktarma

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: Bir veri kümesini özel ayarlarla CSV’ye 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 CSV dosyasına nasıl aktarılacağını gösterir:

 /*export dataset*/
proc export data =my_data
    outfile ="/home/u13181/data.csv"
    dbms =csv
    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.

Ek kaynaklar

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

SAS’taki veriler nasıl normalleştirilir?
SAS’ta değişkenler nasıl yeniden adlandırılır
SAS’ta kopyalar nasıl kaldırılır
SAS’ta eksik değerler sıfırla nasıl değiştirilir?

Yorum ekle

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