Sas'ta infile deyimi nasıl kullanılır (örnekle)


Bir dosyadaki verileri SAS’taki bir veri kümesine aktarmak için INFILE deyimini kullanabilirsiniz.

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

 data my_data;
    infile '/home/u13181/bball_data.txt' dlm = ' ' dsd missover firstobs = 2 ;
    input team $position $points assists;
run ;

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

  • data : SAS’a aktarıldıktan sonra veri kümesine verilecek ad
  • infile : İçe aktarılacak dosyanın konumu
  • dlm : Dosyadaki değerleri ayıran sınırlayıcı
  • dsd : Ardışık iki sınırlayıcıyı eksik değer olarak değerlendir
  • missover : Dosyadaki her satırın bir gözlemi temsil ettiğini varsayalım
  • ilkobs : Dosyanın hangi satırı gözlemlerin bulunduğu ilk satır olarak dikkate alınacak

Aşağıdaki örnekte bu fonksiyonun pratikte nasıl kullanılacağı gösterilmektedir.

Örnek: SAS’ta INFILE deyimi nasıl kullanılır?

Diyelim ki bball_data.txt adında aşağıdaki metin dosyasına sahibiz:

Bu dosyayı my_data adlı bir SAS veri kümesine aktarmak için aşağıdaki kodu kullanabiliriz:

 /*import data from txt file into SAS dataset*/
data my_data;
    infile '/home/u13181/bball_data.txt' dlm = ' ' dsd missover firstobs = 2 ;
    input team $position $points assists;
run ;

/*view dataset*/
proc print data =my_data; 

INFILE deyimini kullanarak metin dosyasındaki değerleri bir veri kümesine başarıyla aktarmayı başardık.

Aşağıdaki argümanları nasıl kullandığımıza dikkat edin:

  • infile : Dosyanın bulunduğu yer belirtilir.
  • dlm : Dosya değerlerinin boşluklarla ayrıldığı belirtildi.
  • dsd : Ardışık iki sınırlayıcının eksik değer olarak değerlendirilmesi gerektiği belirtildi. Bu, ilk satırın puan sütunundaki eksik değerde işe yaradı.
  • missover : Dosyadaki her satırın bir gözlemi temsil ettiği belirtildi.
  • Firstobs : İlk gözlemin dosyanın ikinci satırında yer aldığı belirtildi.
  • input : Veri kümesinin sütunlarına verilecek adları belirtir.

Bu bağımsız değişkenlerin her birini kullanarak metin dosyasını doğru biçimlendirilmiş bir veri kümesine başarıyla aktarmayı başardık.

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
CSV dosyaları SAS’a nasıl aktarılır
Excel dosyaları SAS’a nasıl aktarılır

Yorum ekle

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