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?