Jak eksportować dane z sas-a do pliku csv (z przykładami)


Możesz użyć eksportu proc , aby szybko wyeksportować dane z SAS-a do pliku CSV.

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

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

Oto, co robi każda linia:

  • data : Nazwa zbioru danych do wyeksportowania
  • outfile : lokalizacja do eksportu pliku CSV
  • dmbs : Format pliku używany do eksportu
  • zamień : Zastępuje plik, jeśli już istnieje

Poniższe przykłady pokazują, jak w praktyce wykorzystać tę funkcję.

Powiązane: Jak eksportować dane z SAS-a do Excela

Przykład 1: Eksportuj zbiór danych do formatu CSV z ustawieniami domyślnymi

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: Eksportuj zbiór danych do pliku CSV 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 CSV, używając średnika jako ogranicznika i bez linii nagłówka:

 /*export dataset*/
proc export data =my_data
    outfile ="/home/u13181/data.csv"
    dbms =csv
    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.

Dodatkowe zasoby

Poniższe samouczki wyjaśniają, jak wykonywać inne typowe zadania w SAS-ie:

Jak normalizować dane w SAS-ie
Jak zmienić nazwy zmiennych w SAS-ie
Jak usunąć duplikaty w SAS-ie
Jak zastąpić brakujące wartości zerem w SAS-ie

Dodaj komentarz

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