Kompletny przewodnik: jak korzystać z proc export w sas


Za pomocą instrukcji PROC EXPORT możesz eksportować zestawy danych w SAS-ie do plików zewnętrznych.

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

 proc export data =my_data
    outfile ="/home/u13181/my_data.csv"
    dbms =csv
    replace ;
run ;

Oto, co robi każda linia:

  • data : Nazwa zbioru danych do wyeksportowania
  • outfile : lokalizacja, do której chcesz wyeksportować plik
  • dbms : Format eksportowanego pliku
  • zamień : Zastępuje plik, jeśli już istnieje

Możesz użyć tej ogólnej składni do eksportowania zestawów danych SAS-owych do różnych typów plików. Wystarczy zmodyfikować wartość argumentu dbms w zależności od formatu, którego chcesz użyć dla eksportowanego pliku.

Na przykład:

  • Aby wyeksportować do pliku CSV, określ dbms=csv
  • Aby wyeksportować do pliku Excel, określ dbms=xlsx
  • Aby wyeksportować do pliku tekstowego, określ dbms=tab

Poniższe przykłady pokazują, jak używać PROC EXPORT do eksportowania zestawów danych SAS do każdego z tych formatów filr.

Przykład 1: Użyj eksportu PROC z plikiem CSV

Załóżmy, że mamy następujący zestaw danych w SAS-ie:

 /*create dataset*/
data my_data;
    inputABC ;
    datalines ;
1 4 76
2 3 49
2 3 85
4 5 88
2 2 90
4 6 78
5 9 80
;
run ;

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

Możemy użyć następującego kodu, aby wyeksportować ten zbiór danych do pliku CSV o nazwie data.csv :

 /*export dataset*/
proc export data =my_data
    outfile ="/home/u13181/data.csv"
    dbms =csv
    replace ;
run ;

Mogę następnie przejść do lokalizacji na komputerze, do której wyeksportowałem plik i wyświetlić go:

Dane w pliku CSV odpowiadają zbiorowi danych SAS.

Przykład 2: Użyj eksportu PROC z plikiem Excel

Załóżmy, że mamy następujący zestaw danych w SAS-ie:

 /*create dataset*/
data my_data;
    inputABC ;
    datalines ;
1 4 76
2 3 49
2 3 85
4 5 88
2 2 90
4 6 78
5 9 80
;
run ;

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

Możemy użyć następującego kodu, aby wyeksportować ten zbiór danych do pliku Excel o nazwie my_data.xlsx :

 /*export dataset*/
proc export data =my_data
    outfile ="/home/u13181/my_data.xlsx"
    dbms =xlsx
    replace ;
    sheet ="FirstData";
run ;

Mogę następnie przejść do lokalizacji na komputerze, do której wyeksportowałem plik i wyświetlić go w programie Excel:

Dane w programie Excel to zbiór danych SAS-owy, a arkusz w skoroszycie programu Excel nosi nazwę „Pierwsze dane”, jak określiłem w instrukcji eksportu proc .

Przykład 3: Użyj eksportu PROC z plikiem tekstowym

Załóżmy, że mamy następujący zbiór danych w SAS-ie, który zawiera informacje o różnych koszykarzach:

 /*create dataset*/
data my_data;
    input rating points assists rebounds;
    datalines ;
90 25 5 11
85 20 7 8
82 14 7 10
88 16 8 6
94 27 5 6
90 20 7 9
76 12 6 6
75 15 9 10
87 14 9 10
86 19 5 7
;
run ;

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

Możemy użyć następującego kodu, aby wyeksportować ten zbiór danych do pliku tekstowego o nazwie my_data.txt :

 /*export dataset*/
proc export data =my_data
    outfile ="/home/u13181/my_data.txt"
    dbms =tab
    replace ;
run ;

Mogę następnie przejść do lokalizacji na komputerze, do której wyeksportowałem plik i wyświetlić go:

Dane w pliku tekstowym odpowiadają zbiorowi danych SAS.

Uwaga : pełną listę opcjonalnych argumentów, których możesz użyć podczas eksportowania 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 korzystać z podsumowania procedury
SAS: Jak korzystać z zawartości Proc
SAS: Jak używać Proc Univariate

Dodaj komentarz

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