Tam kılavuz: sas'ta proc import nasıl kullanılır?
Harici veri dosyalarını SAS’a aktarmak için PROC IMPORT deyimini kullanabilirsiniz.
Bu ifade aşağıdaki temel sözdizimini kullanır:
proc import out =my_data
datafile ="/home/u13181/my_data.csv"
dbms =csv
replace ;
getnames =YES;
run ;
İşte her satırın yaptığı şey:
- out : SAS’a aktarıldıktan sonra veri kümesine verilecek ad
- datafile : İçe aktarılacak dosyanın konumu
- dbms : İçe aktarılan dosyanın biçimi
- değiştirin : Zaten mevcutsa dosyayı değiştirir
- getnames : ilk satırı değişken adları olarak kullanın (ilk satırda değişken adları yoksa HAYIR olarak ayarlayın)
Hemen hemen her dosya türünü SAS’a aktarmak için bu genel sözdizimini kullanabilirsiniz. İçe aktardığınız dosyanın türüne bağlı olarak yalnızca dbms bağımsız değişkeninin değerini değiştirmeniz gerekecektir.
Örneğin:
- Bir CSV dosyasını içe aktarmak için dbms=csv değerini belirtin
- Bir Excel dosyasını içe aktarmak için dbms=xlsx değerini belirtin
- Bir metin dosyasını içe aktarmak için dbms=dlm değerini belirtin
Aşağıdaki örnekler, bu dosya türlerinin her birini içe aktarmak için PROC IMPORT’un nasıl kullanılacağını gösterir.
Örnek 1: Bir CSV dosyasını içe aktarmak için PROC IMPORT’u kullanın
Diyelim ki my_data.csv adında aşağıdaki CSV dosyamız var:
Bu veri kümesini SAS’a aktarmak ve onu new_data olarak adlandırmak için aşağıdaki kodu kullanabiliriz:
/*import data from CSV file called my_data.csv*/ proc import out =new_data datafile ="/home/u13181/my_data.csv" dbms =csv replace ; getnames =YES; run ; /*view dataset*/ proc print data = new_data;
SAS çıkışında görüntülenen veriler, CSV dosyasında görüntülenen verilerle eşleşir.
Örnek 2: Bir Excel dosyasını içe aktarmak için PROC IMPORT’u kullanın
Excel’de aşağıdaki veri kümesine sahip olduğumuzu varsayalım:
Bu veri kümesini SAS’a aktarmak ve onu new_data olarak adlandırmak için aşağıdaki kodu kullanabiliriz:
/*import data from Excel file called my_data.xlsx*/ proc import out =new_data datafile ="/home/u13181/my_data.xlsx" dbms =xlsx replace ; getnames =YES; run ; /*view dataset*/ proc print data = new_data;
SAS çıktısında görüntülenen veriler, Excel dosyasında görüntülenen verilerle eşleşir.
Örnek 3: Bir metin dosyasını içe aktarmak için PROC IMPORT’u kullanın
data.txt adında aşağıdaki metin dosyasına sahip olduğumuzu varsayalım:
Bu veri kümesini SAS’a aktarmak ve onu new_data olarak adlandırmak için aşağıdaki kodu kullanabiliriz:
/*import data from text file called data.txt*/ proc import out =new_data datafile ="/home/u13181/data.txt" dbms =dlm replace ; getnames =YES; run ; /*view dataset*/ proc print data =new_data;
SAS çıkışında görüntülenen veriler, metin dosyasında görüntülenen verilerle eşleşir.
Not : Dosyaları içe 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: Excel’den belirli bir aralık nasıl içe aktarılır
SAS: Veri kümesini özetlemek için prosedür özeti nasıl kullanılır?
SAS: Veri kümesinin içeriğini almak için Proc içeriği nasıl kullanılır?