Kompletny przewodnik: jak używać proc import w sas
Możesz użyć instrukcji PROC IMPORT , aby zaimportować zewnętrzne pliki danych do SAS-a.
W tej instrukcji zastosowano następującą podstawową składnię:
proc import out =my_data
datafile ="/home/u13181/my_data.csv"
dbms =csv
replace ;
getnames =YES;
run ;
Oto, co robi każda linia:
- out : Nazwa nadana zbiorowi danych po zaimportowaniu do SAS-a
- datafile : Lokalizacja pliku do zaimportowania
- dbms : Format importowanego pliku
- zamień : Zastępuje plik, jeśli już istnieje
- getnames : użyj pierwszej linii jako nazw zmiennych (ustaw na NIE, jeśli pierwsza linia nie zawiera nazw zmiennych)
Możesz użyć tej ogólnej składni, aby zaimportować praktycznie dowolny typ pliku do SAS-a. Będziesz musiał jedynie zmodyfikować wartość argumentu dbms w zależności od typu importowanego pliku.
Na przykład:
- Aby zaimportować plik CSV, określ dbms=csv
- Aby zaimportować plik Excel, określ dbms=xlsx
- Aby zaimportować plik tekstowy, określ dbms=dlm
Poniższe przykłady pokazują, jak używać PROC IMPORT do importowania każdego z tych typów plików.
Przykład 1: Użyj PROC IMPORT, aby zaimportować plik CSV
Załóżmy, że mamy następujący plik CSV o nazwie my_data.csv :
Możemy użyć poniższego kodu, aby zaimportować ten zbiór danych do SAS-a i nazwać go new_data :
/*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;
Dane wyświetlane w wynikach SAS-owych odpowiadają danym wyświetlanym w pliku CSV.
Przykład 2: Użyj PROC IMPORT, aby zaimportować plik Excel
Załóżmy, że w Excelu mamy następujący zestaw danych:
Możemy użyć poniższego kodu, aby zaimportować ten zbiór danych do SAS-a i nazwać go new_data :
/*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;
Dane wyświetlane w wynikach SAS-owych odpowiadają danym wyświetlanym w pliku Excel.
Przykład 3: Użyj PROC IMPORT, aby zaimportować plik tekstowy
Załóżmy, że mamy następujący plik tekstowy o nazwie data.txt :
Możemy użyć poniższego kodu, aby zaimportować ten zbiór danych do SAS-a i nazwać go new_data :
/*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;
Dane wyświetlane w wynikach SAS-owych odpowiadają danym wyświetlanym w pliku tekstowym.
Uwaga : pełną listę opcjonalnych argumentów, których możesz użyć podczas importowania plików, znajdziesz na stronie dokumentacji SAS-a.
Dodatkowe zasoby
Poniższe samouczki wyjaśniają, jak wykonywać inne typowe zadania w SAS-ie:
SAS: Jak zaimportować określony zakres z Excela
SAS: Jak wykorzystać podsumowanie procedury do podsumowania zbioru danych
SAS: Jak wykorzystać zawartość Proc, aby uzyskać zawartość zbioru danych