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