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

Dodaj komentarz

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