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