Jak używać instrukcji infile w sas-ie (z przykładem)


Za pomocą instrukcji INFILE możesz zaimportować dane z pliku do zbioru danych w SAS-ie.

W tej instrukcji zastosowano następującą podstawową składnię:

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

Oto, co robi każda linia:

  • data : Nazwa nadana zbiorowi danych po zaimportowaniu do SAS-a
  • infile : Lokalizacja pliku do zaimportowania
  • dlm : Separator oddzielający wartości w pliku
  • dsd : Traktuj dwa kolejne ograniczniki jako wartość brakującą
  • missover : Załóżmy, że każda linia w pliku reprezentuje obserwację
  • Firstobs : Którą linię pliku należy uznać za pierwszą linię z obserwacjami

Poniższy przykład pokazuje, jak w praktyce wykorzystać tę funkcję.

Przykład: Jak używać instrukcji INFILE w SAS-ie

Załóżmy, że mamy następujący plik tekstowy o nazwie bball_data.txt :

Możemy użyć następującego kodu, aby zaimportować ten plik do zbioru danych SAS-owego o nazwie my_data :

 /*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; 

Za pomocą instrukcji INFILE udało nam się pomyślnie zaimportować wartości z pliku tekstowego do zbioru danych.

Zwróć uwagę, jak użyliśmy następujących argumentów:

  • infile : Określono, gdzie znajdował się plik.
  • dlm : Określono, że wartości plików są oddzielane spacjami.
  • dsd : Określono, że dwa kolejne ograniczniki powinny być traktowane jako brakująca wartość. Przydało się to w przypadku brakującej wartości w kolumnie punktów w pierwszym wierszu.
  • missover : Określono, że każda linia w pliku reprezentuje obserwację.
  • Firstobs : Określono, że pierwsza obserwacja znajduje się w drugim wierszu pliku.
  • input : Określa nazwy, jakie mają zostać nadane kolumnom zbioru danych.

Używając każdego z tych argumentów, udało nam się pomyślnie zaimportować plik tekstowy do poprawnie sformatowanego zbioru danych.

Dodatkowe zasoby

Poniższe samouczki wyjaśniają, jak wykonywać inne typowe zadania w SAS-ie:

Jak importować pliki tekstowe do SAS-a
Jak importować pliki CSV do SAS-a
Jak importować pliki Excel do SAS-a

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *