SAS - zapis zestawów danych
Podobnie jak w przypadku odczytywania zestawów danych, SAS może zapisywać zestawy danych w różnych formatach. Może zapisywać dane z plików SAS do zwykłego pliku tekstowego, które mogą być odczytywane przez inne programy. SAS używaPROC EXPORT do pisania zbiorów danych.
EKSPORT PROCESÓW
Jest to wbudowana procedura SAS używana do eksportowania zestawów danych SAS do zapisywania danych w plikach o różnych formatach.
Składnia
Podstawowa składnia do pisania procedury w SAS to -
PROC EXPORT
DATA = libref.SAS data-set (SAS data-set-options)
OUTFILE = "filename"
DBMS = identifier LABEL(REPLACE);
Poniżej znajduje się opis użytych parametrów -
SAS data-setto nazwa eksportowanego zestawu danych. SAS może udostępniać zestawy danych ze swojego środowiska innym aplikacjom, tworząc pliki, które mogą być odczytywane przez różne systemy operacyjne. Używa wbudowanej funkcji EKSPORTU, aby wyświetlić pliki zestawów danych w różnych formatach. W tym rozdziale zobaczymy pisanie zestawów danych SAS za pomocąproc export wraz z opcjami dlm i dbms.
SAS data-set-options służy do określenia podzbioru kolumn do wyeksportowania.
filename to nazwa pliku, do którego zapisywane są dane.
identifier służy do wskazania separatora, który zostanie zapisany w pliku.
LABEL Opcja służy do podania nazwy zmiennych zapisywanych do pliku.
Przykład
Będziemy korzystać z zestawu danych SAS o nazwie cars dostępnego w bibliotece SASHELP. Eksportujemy go jako plik tekstowy rozdzielany spacjami z kodem, jak pokazano w poniższym programie.
proc export data = sashelp.cars
outfile = '/folders/myfolders/sasuser.v94/TutorialsPoint/car_data.txt'
dbms = dlm;
delimiter = ' ';
run;
Wykonując powyższy kod, możemy zobaczyć wynik jako plik tekstowy i kliknąć go prawym przyciskiem myszy, aby zobaczyć jego zawartość, jak pokazano poniżej.
Pisanie pliku CSV
Aby napisać plik rozdzielany przecinkami, możemy skorzystać z opcji dlm o wartości "csv". Poniższy kod zapisuje plik car_data.csv.
proc export data = sashelp.cars
outfile = '/folders/myfolders/sasuser.v94/TutorialsPoint/car_data.csv'
dbms = csv;
run;
Po wykonaniu powyższego kodu otrzymujemy poniższe dane wyjściowe.
Pisanie pliku rozdzielanego tabulatorami
Aby zapisać plik rozdzielany tabulatorami, możemy użyć rozszerzenia dlmopcja z wartością „tab”. Poniższy kod zapisuje plikcar_tab.txt.
proc export data = sashelp.cars
outfile = '/folders/myfolders/sasuser.v94/TutorialsPoint/car_tab.txt'
dbms = csv;
run;
Dane można również zapisać jako plik HTML, który zobaczymy w rozdziale o systemie dostarczania wyników.