Existe-t-il un moyen d'ouvrir un jeu de données SAS pour l'afficher (dans la fenêtre "ViewTable") à partir d'un fichier .sas?Ouverture de jeux de données SAS à partir d'un programme .sas
Répondre
Je pense que cela va faire ce que vous voulez:
dm log "vt sashelp.air";
il suffit de changer la partie "sashelp.air"
à votre combo lib.table
.
La réponse de dw.mackie est juste sur l'argent. Cela fonctionne très bien lorsqu'il est soumis à partir de la fenêtre de l'éditeur SAS. Mais je veux juste vous avertir de faire attention si vous essayez en mode batch (c'est-à-dire que SAS exécute un programme .sas directement à partir de la ligne de commande en utilisant l'option -sysin). Il va en effet tenter d'ouvrir l'environnement de la fenêtre SAS interactive lors de l'exécution. Mais, si votre code de traitement par lots tente également de créer des graphiques/diagrammes, vous devrez utiliser l'option -noterminal. Et l'option -noterminal n'est pas compatible avec la commande dm. Vous le repéreriez tout de suite dans le journal, mais je voulais juste vous donner un coup de tête.
En raison de la taille de certains de mes ensembles de données, je fais simplement un print simple et limite la sortie à seulement 50 observations. Je le fais si souvent que j'ai créé la macro suivante qui vide la sortie dans un fichier html.
%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;
appel de l'échantillon pour le test de jeu de données ressemble
%dprt(test)
@ BK- merci pour le code! Cela ne m'aidera pas dans cette situation particulière, mais je pense que ce sera très utile dans d'autres situations. –
- 1. SAS: chronométrage du fichier autoexec/application des formats aux jeux de données pour affichage
- 2. Comment obtenir l'option de codage SAS par programme?
- 3. SAS vers Oracle ODBC - transmission d'une table SAS dans la base de données
- 4. Calendrier dans SAS/AF
- 5. Étendue Macro GLOBAL SAS
- 6. SAS informat datetime millisecondes
- 7. SAS pour déposer
- 8. SAS Pocket Reference
- 9. sas one-liner
- 10. Récupération d'une macro SAS à partir d'un catalogue
- 11. Teradata et SAS avec BigInt
- 12. éviter la fenêtre "Mise en route avec SAS" lors de l'ouverture de la seconde session SAS
- 13. sas macro index ou autre?
- 14. Écrire des fichiers binaires en utilisant SAS?
- 15. Analyse des points de fonction dans SAS
- 16. Pouvez-vous utiliser un ensemble de données SAS en tant que source de données SSIS?
- 17. Consommation d'un service REST avec SAS
- 18. Création d'icônes sur la barre d'outils Application via SAS autoexec (Base SAS)
- 19. SAS invalide année bissextile date problème yymmdd8
- 20. Définition du type de données lors de la lecture de données XML dans SAS
- 21. SAS numéro DATE - calcul « nearest MOIS »
- 22. Soumettre un code SAS ou une macro à partir de la barre d'outils
- 23. Référencement d'une bibliothèque de travail SAS distante à partir d'une autre session
- 24. SAS: Appel d'une macro à partir d'une autre ... Ordre des définitions de macro
- 25. Calcul de la fréquence des fractions dans SAS
- 26. La macro SAS inclut des protections
- 27. sas date - convertir aujourd'hui() en format yyyymmdd
- 28. Floating Point Numeric - Numéro décimal SAS
- 29. Fonction SAS pour utiliser 'power'/exponentielle
- 30. Gestion des erreurs sur les sockets dans SAS sous OpenVMS
Wow - vous avez obtenu en avant de cmjohns! Bien joué! = P –