importazione di formati personalizzati SAS 9.4 in JMP 12 Pro<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />CIAO,
Ho lavorato con un set di dati in SAS 9.4 e ho creato formati personalizzati per alcuni valori delle variabili. Quindi voglio guardare il set di dati in JMP ma indipendentemente da come sposto il set di dati in JMP (ovvero "visualizza in JMP" tramite la finestra di Explorer di sas, esportando tramite codice SAS nel tipo di file .sas7bdat) non sono in grado di mantenere la variabile formati personalizzati. Ho notato che conservo formati personalizzati che sembrano essere stati creati in SAS ver. 7|8 ma non quelli creati in SAS ver. 9.4.
In JMP questi formati personalizzati sono chiamati "punteggi di valore".... mentre in SAS sono definiti come:
formato processo;
valore impiego_ 0 = "0 = Disoccupato" 1 = "1 = Impiegato" 3 = "3 = Pensionato e senza lavoro"
;
correre;
Ho provato a configurare un server di metadati (che non sono sicuro risolverà questo problema) per il mio computer locale, ma al momento le impostazioni del mio firewall sono bloccate.
Il server dei metadati risolverà questo problema o dovrei fare qualcos'altro per fare in modo che SAS passi i formati a JMP?
Grazie,
Ri: importazione di formati personalizzati SAS 9.4 in JMP 12 ProAnch'io sto cercando di ottenere un set di dati sas con formati definiti dall'utente in un file di dati jmp con etichette di valore.
Ho provato tutte le opzioni in questo thread e nessuna funziona. (Sto utilizzando SAS v9.4 e JMP pro v 15.2)
Anche il set di dati più semplice non viene visualizzato correttamente... anche quando utilizzo il processo di esplorazione dei dati sas in JMP. Accolgo con favore feedback su ciò che mi manca.
Libreria Libname "C:\Users\albest\Desktop";
Libreria formato Proc=Libreria;
Valore $MF "M"="maschio" "F"="femmina";
Valore highlow 100="una H" 200="due H";
Libreria dati.Test;
Inserisci Sesso $ età;
Formato Sesso $mf. ;
Formato età alta.;
Etichetta Sesso="Etichetta sesso";
Etichetta Età="Etichetta età";
Linee dati;
M1
M100
F2
F200
Contenuto dell'elaborazione;
Correre;
DATI ESPORTAZIONE PROC=Libreria.Test
OUTFILE= "C:\Utenti\albest\Desktop\test.jmp"
DBMS=etichetta JMP SOSTITUISCI ;
CORRERE;
Ri: importazione di formati personalizzati SAS 9.4 in JMP 12 ProLa mia soluzione a questo problema è esportare da SAS a JMP utilizzando il seguente codice:
PROC EXPORT DATA= (set di dati sas con formati personalizzati)
OUTFILE= "jmp_dataset con formati personalizzati come valore label.jmp"
DBMS=etichetta JMP SOSTITUISCI ;
CORRERE;
Ri: importazione di formati personalizzati SAS 9.4 in JMP 12 ProLa prima cosa da sapere è che la sessione SAS eseguita in modo interattivo non è la stessa sessione SAS a cui si connette JMP. Pertanto non condividono una libreria WORK.
Ti consigliamo di copiare i set di dati in una libreria permanente e quindi assicurarti che libref sia assegnato nella sessione SAS a cui è connesso JMP. Puoi farlo con File->SAS->Nuovo programma SAS. Verrà visualizzata una finestra del programma SAS in cui potrai inserire la tua istruzione LIBNAME, quindi fare clic con il pulsante destro del mouse e scegliere Invia a SAS.
Quindi quella libreria dovrebbe essere visualizzata nella finestra Sfoglia dati e sarai a posto.
Facci sapere come te la cavi.
-Jeff
Ri: importazione di formati personalizzati SAS 9.4 in JMP 12 ProGrazie. Questo chiarisce un po' le cose. Tuttavia, ogni volta che seleziono Sfoglia file > SAS > Sfoglia dati ricevo l'avviso JMP:

Dopo aver selezionato "no" posso accedere alla finestra di navigazione dei dati ma non sono presenti set di dati visualizzati nella libreria Lavoro. Questo nonostante SAS sia in esecuzione contemporaneamente ai set di dati visibili nella libreria di lavoro dalla finestra Explorer di SAS.
Ho esaminato la documentazione sulla configurazione di JMP per l'interfaccia con SAS tramite la finestra delle preferenze, ma non mi è chiaro se esiste un modo per impostare il collegamento con SAS sul mio computer locale.
Qualche idea se esiste un'impostazione per risolvere questo problema?
Grazie,
Ri: importazione di formati personalizzati SAS 9.4 in JMP 12 ProEhi, mcmcleod1,
Innanzitutto, come sospettavi, non penso che la configurazione di un server di metadati SAS ti aiuterà a ottenere formati personalizzati SAS in JMP.Esistono molti buoni motivi per configurare un server di metadati SAS, principalmente per consentire l'accesso a SAS a molte persone, ma la tua capacità di ottenere formati personalizzati dovrebbe essere indipendente da ciò.
Il modo migliore che conosco per ottenere formati personalizzati SAS in JMP (come etichette di valore) è utilizzare File > SAS > Sfoglia dati da JMP.Ciò richiede che tu stabilisca una connessione al SAS locale o al SAS in esecuzione su un server da qualche parte.Otterrai un'interfaccia simile a questa:

È quindi possibile selezionare la libreria e il set di dati che si desidera importare in JMP.Quando si fa clic su Importa, JMP importerà il set di dati SAS e, se rileva che il set di dati contiene formati definiti dall'utente, tenterà di convertirli in etichette di valori JMP.Affinché ciò funzioni correttamente, i formati definiti dall'utente devono essere contenuti in un catalogo di formati in cui SAS è configurato per cercare formati, il che potrebbe richiedere la presenza di istruzioni LIBNAME e FMTSEARCH nel file autoexec.sas utilizzato da SAS quando si avvia.Tuttavia, se è possibile trovare le informazioni sul formato, JMP farà del suo meglio per associare i formati definiti dall'utente alle etichette dei valori.
Fammi sapere se hai successo con questo approccio.
Grazie,
Eric