Czy istnieje sposób otwierania zestawu danych SAS do przeglądania (tj. W oknie "ViewTable") z pliku .sas?Otwieranie zestawów danych SAS do przeglądania z poziomu programu .sas
Odpowiedz
myślę, że zrobi to, co chcesz:
dm log "vt sashelp.air";
Wystarczy zmienić "sashelp.air"
część do swojego lib.table
kombi.
Odpowiedź dw.mackiego jest odpowiednia dla pieniędzy. Działa to świetnie po przesłaniu z okna edytora SAS.
Ale chcę cię ostrzec, abyś był ostrożny, jeśli spróbujesz go w trybie wsadowym (to znaczy, gdy program SAS uruchamia program .sas bezpośrednio z wiersza poleceń, używając opcji -sysin). Będzie rzeczywiście próbował otworzyć interaktywne okno środowiska SAS po wykonaniu.
Ale jeśli twój kod partii również próbuje utworzyć kilka wykresów/wykresów, będziesz musiał użyć opcji -noterminowej. Opcja -noterminacyjna nie jest zgodna z poleceniem dm. Od razu zauważysz to w dzienniku, ale chciałem tylko dać ci heads-up.
Z powodu wielkości niektórych z moich zbiorów danych po prostu wykonuję prosty wydruk proc i ograniczam wynik do zaledwie 50 obserwacji. Robię to tak często, że utworzyłem następujące makro, które zrzuca dane wyjściowe do pliku html. wezwanie
%Macro DPrt(Dset, obs=50, vars=, w=, Path="C:\output\");
%LET BKPATH = &Path;
%PUT BKPATH= &BKPATH;
options obs = &obs.;
title;
ods listing close;
ods html
path = &BKPATH.
body = "Debug-&Dset..htm"
style = THEME;
proc print data = &Dset n u split=' ';
%if &vars NE %THEN %DO;
var &vars.;
%END;
%if &w NE %THEN %DO;
&w;
%END;
Run;
ods html close;
ods listing;
options obs = MAX;
%Mend Dprt;
próbki do badania zestawu danych wygląda
%dprt(test)
@ BK- dziękuję za kod! To mi nie pomoże w tej konkretnej sytuacji, ale myślę, że będzie to bardzo pomocne w innych sytuacjach. –
Wow - masz w pierwszym przed cmjohns! Dobra robota! = P –