Leggi il valore della variabile JMP in SAS?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Attualmente ho scritto alcuni codici SAS nella guida aziendale (versione SAS: 9.3), e voglio anche combinare le funzioni in JMP e leggere il valore della variabile JMP in SAS.
C'è un modo veloce per leggere la variabile JMP da SAS?
Finora penso di poter chiamare lo script JMP per eseguire da SAS, quindi inserire variabili in una tabella JMP / SAS. E infine usa SAS per importare la tabella per ottenere il valore.
Ma ho pensato che contenga troppe procedure e l'elaborazione dei file ... quindi sto cercando un altro modo migliore per farlo.
Ho anche controllato il capitolo "Lavorare con SAS" della Guida allo scripting JMP, ma credo che sia appena stato menzionato su come utilizzare la funzionalità SAS all'interno di JSL.
Per favore, correggimi se la mia ipotesi è sbagliata.
Grazie a tutti per la tua lettura!
Ri: Leggi il valore della variabile JMP in SAS?Dai un'occhiata al DeclareMacros () opzione sul SAS Submit () dichiarazione.
Creerà automaticamente una variabile macro SAS con lo stesso nome e valore di una variabile JSL.
-Jeff
Ri: Leggi il valore della variabile JMP in SAS?Non sono a conoscenza di un metodo in cui una variabile di memoria JMP può essere resa disponibile per una lettura diretta in SAS, tuttavia, un'alternativa al posizionamento di un valore in una tabella di dati JMP e quindi alla sua lettura in SAS, in JMP è possibile creare facilmente un file di testo che contiene il codice SAS, quindi fare semplicemente un% include in SAS per popolare questi valori.
x = 32; // ipotetico valore JMP che si desidera trasferire su SAS
salva il file di testo ("C: \ file.txt", "% lascia x =" || char (eval (x)) || '; ");
quindi nel tuo programma SAS, usa solo un'istruzione% include per includere il file appena creato.