Jak eksportować dane z sas-a do pliku tekstowego (z przykładami)
Możesz użyć instrukcji PROC EXPORT , aby szybko wyeksportować dane z SAS-a do pliku tekstowego.
W tej procedurze zastosowano następującą podstawową składnię:
/*export data to file called my_data.txt*/ proc export data =my_data outfile ="/home/u13181/my_data.txt" dbms =tab replace ; run ;
Oto, co robi każda linia:
- data : Nazwa zbioru danych do wyeksportowania
- outfile : lokalizacja do eksportu pliku tekstowego
- dmbs : Format pliku używany do eksportu (zakładka jest używana w przypadku plików tekstowych)
- zamień : Zastępuje plik, jeśli już istnieje
Poniższe przykłady pokazują, jak w praktyce wykorzystać tę funkcję.
Przykład 1: Eksportuj zbiór danych do pliku tekstowego z ustawieniami domyślnymi
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.
Przykład 2: Eksportuj zbiór danych do pliku tekstowego z ustawieniami niestandardowymi
Możesz także użyć argumentów ogranicznika i putnames , aby zmienić ogranicznik oddzielający wartości i usunąć wiersz nagłówka ze zbioru danych.
Na przykład poniższy kod pokazuje, jak wyeksportować zbiór danych SAS-owy do pliku tekstowego, używając średnika jako ogranicznika i bez linii nagłówka:
/*export dataset*/ proc export data =my_data outfile ="/home/u13181/my_data2.txt" dbms =tab replace ; delimit =";"; putnames =NO; run ;
Mogę następnie przejść do lokalizacji na komputerze, do której wyeksportowałem plik i wyświetlić go:
Zwróć uwagę, że linia nagłówka została usunięta, a wartości oddzielone są średnikami zamiast przecinkami.
Uwaga : Pełną dokumentację wyciągu PROC EXPORT można znaleźć tutaj .
Dodatkowe zasoby
Poniższe samouczki wyjaśniają, jak wykonywać inne typowe zadania w SAS-ie:
Jak importować pliki tekstowe do SAS-a
Jak wyeksportować dane z SAS-a do pliku CSV
Jak wyeksportować dane z SAS-a do pliku Excel