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?

Yorum ekle

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