Lire la valeur de la variable JMP dans SAS?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Actuellement, j'ai écrit des codes SAS dans le guide d'entreprise (version 12: SAS) et je souhaite également combiner des fonctions dans JMP, puis lire la valeur de variable JMP dans SAS.
Existe-t-il un moyen rapide de lire la variable JMP à partir de SAS?
Jusqu'à présent, je pense que je peux appeler un script JMP à exécuter à partir de SAS, puis mettre une variable dans une table JMP / SAS. Et enfin, utilisez SAS pour importer la table afin d’obtenir la valeur.
Mais je pensais qu'il contenait trop de procédures et de traitement de fichiers ... je cherche donc un autre moyen.
J'ai également consulté le chapitre "Utilisation de SAS" du guide de script JMP, cependant, je suppose que cela vient d'être mentionné sur l'utilisation de la fonctionnalité SAS dans JSL.
S'il vous plaît, corrigez-moi également si mon estimation est fausse.
Merci à tous pour votre lecture!
Re: Lire la valeur de la variable JMP dans SAS?Regardez le DeclareMacros () option sur le SAS Submit () déclaration.
Il créera automatiquement une variable de macro SAS avec le même nom et la même valeur qu'une variable JSL.
-Jeff
Re: Lire la valeur de la variable JMP dans SAS?Je ne connais pas de méthode permettant de rendre une variable de mémoire JMP disponible pour une lecture directe dans SAS. Cependant, une alternative à l'insertion d'une valeur dans une table de données JMP puis à sa lecture dans SAS fichier texte contenant du code SAS, puis effectuez simplement un% include dans SAS pour renseigner ces valeurs.
x = 32; // valeur JMP hypothétique que vous souhaitez transférer vers SAS
enregistrer le fichier texte ("C: \ fichier.txt", "% let x =" || char (eval (x)) || '; ");
Ensuite, dans votre programme SAS, utilisez simplement une instruction% include pour inclure le fichier que vous venez de créer.