Jak importować pliki csv do sas-a (z przykładami)


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

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

 /*import data from CSV file called my_data.csv*/
proc import out =my_data
    datafile ="/home/u13181/my_data.csv"
    dbms =csv
    replace ;
    getnames =YES;
run ;

Oto, co robi każda linia:

  • out : Nazwa nadana zbiorowi danych po zaimportowaniu do SAS-a
  • datafile : Lokalizacja pliku CSV do zaimportowania
  • dmbs : Format importowanego pliku
  • zamień : Zastępuje plik, jeśli już istnieje
  • getnames : użyj pierwszej linii jako nazw zmiennych (ustaw na NIE, jeśli pierwsza linia nie zawiera nazw zmiennych)

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

Powiązane: Jak importować pliki Excel do SAS-a

Przykład 1: Import danych z pliku CSV do SAS-a

Załóżmy, że mamy następujący plik CSV o nazwie my_data.csv :

Możemy użyć poniższego kodu, aby zaimportować ten zbiór danych do SAS-a i nazwać go new_data :

 /*import data from CSV file called my_data.csv*/
proc import out =new_data
    datafile ="/home/u13181/my_data.csv"
    dbms =csv
    replace ;
    getnames =YES;
run ;

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

Dane wyświetlane w wynikach SAS-owych odpowiadają danym wyświetlanym w pliku CSV.

Uwaga : Podczas importowania pliku użyliśmy opcji getnames=YES, ponieważ pierwsza linia pliku CSV zawierała nazwy zmiennych.

Przykład 2: Importuj dane z pliku CSV do SAS-a bez niestandardowego nagłówka i ogranicznika

Załóżmy, że mamy następujący plik CSV o nazwie data.csv :

Należy pamiętać, że plik ten nie posiada linii nagłówka, a wartości oddzielane są średnikami zamiast przecinkami.

Możemy użyć poniższego kodu, aby zaimportować ten zbiór danych do SAS-a i nazwać go new_data :

 /*import data from CSV file called data.csv*/
proc import out =new_data
    datafile ="/home/u13181/data.csv"
    dbms =csv
    replace ;
    delimit =";";
    getnames =NO;
run ;

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

Dane wyświetlane w wynikach SAS-owych odpowiadają danym wyświetlanym w pliku CSV.

Domyślnie SAS udostępnia nazwy zmiennych jako VAR1, VAR2 i VAR3.

Dodatkowe zasoby

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

Jak wyeksportować dane z SAS-a do pliku Excel
Jak wyeksportować dane z SAS-a do pliku CSV

Dodaj komentarz

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