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

Dodaj komentarz

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