C'è un modo per aprire un set di dati SAS per la visualizzazione (ad esempio, nella finestra "ViewTable") all'interno di un file .sas?Apertura dei set di dati SAS per la visualizzazione da un programma .sas
risposta
penso che questo farà ciò che si vuole:
dm log "vt sashelp.air";
basta cambiare la parte "sashelp.air"
al lib.table
combo.
La risposta di dw.mackie è giusta. Funziona alla grande quando viene inviato dalla finestra dell'editor SAS.
Ma voglio solo stare attenti a fare attenzione se lo si tenta in modalità batch (ovvero, avendo SAS eseguito un programma .sas direttamente dalla riga di comando usando l'opzione -sysin). Effettivamente, tenterà di aprire l'ambiente della finestra SAS interattivo al momento dell'esecuzione.
Tuttavia, se il codice batch tenta anche di creare grafici/grafici, verrà richiesto di utilizzare l'opzione -noterminal. E l'opzione -noterminal non è compatibile con il comando dm. Lo individueresti subito nel registro, ma volevo solo darti un avviso.
A causa delle dimensioni di alcuni dei miei set di dati, eseguo solo una semplice stampa proc e limito l'output a sole 50 osservazioni. Lo faccio così spesso che ho creato la seguente macro che scarica l'output in un file html. chiamata
%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;
campione per la prova set di dati sembra
%dprt(test)
@ BK- grazie per il codice! Non mi aiuterà in questa particolare situazione, ma penso che sarà molto utile in altre situazioni. –
- 1. Ordinamento di un set di dati quasi ordinato in SAS
- 2. dinamicamente chiamano macro dalla sas passo dati
- 3. SAS posso rendere sas le osservazioni di processo all'indietro
- 4. Arresta il programma SAS in caso di errore
- 5. SAS - Come ottenere le ultime osservazioni di 'n' da un set di dati?
- 6. Tasto di scelta rapida per eseguire il programma in SAS?
- 7. accesso a R da SAS
- 8. Esegui SAS da VBA con accesso completo
- 9. Esiste un accasatore di sintassi per SAS?
- 10. convertire un datetime SAS in Pandas
- 11. Conversione efficiente di un set di dati SAS in un CSV
- 12. sintassi .z in SAS
- 13. Come richiedere SAS da R su SSH
- 14. SAS: concatenare set di dati diversi mantenendo i nomi delle singole tabelle dati
- 15. arresto SAS esecuzione
- 16. Qual è il migliore IDE non SAS per la lingua SAS?
- 17. Cosa significa `.Z` in SAS?
- 18. Funzione SAS per l'uso di 'power'/esponential
- 19. SAS: variabili di limitazione in PROC EXPORT
- 20. Per un set di dati SAS, qual è il modo migliore per impedire il blocco per l'accesso a più utenti
- 21. Eliminazione di una tabella in SAS
- 22. L'utilizzo dell'opzione KEEP sui set di dati SAS migliora le prestazioni di lettura?
- 23. Come si stampa l'ultima osservazione di un dataset SAS?
- 24. movimentazione sui socket a SAS sotto OpenVMS
- 25. Utilizzo di SAS per eliminare un file di testo
- 26. Sintassi SAS Evidenzia in Sublime
- 27. Chiama la macro SAS locale nel blocco RSUBMIT?
- 28. Cattura stdout e stderr da SAS in Windows?
- 29. In SAS utilizzare il ciclo per rinominare le colonne indicizzate?
- 30. SAS. Le variabili sono impostate come mancanti ad ogni iterazione di un passo di dati?
Wow - avete ottenuto in primo luogo prima di cmjohns! Molto bene! = P –