Come utilizzare le variabili nei grafici di sovrapposizioneCreo spesso diagrammi di sovrapposizione per i dati climatici che analizzo e devo essere in grado di modificare rapidamente la denominazione delle variabili di colonna utilizzate in modo da poter tracciare i dati da diversi siti. Le convenzioni di denominazione delle colonne sono tali che i nomi delle colonne sono gli stessi ad eccezione di un identificatore del sito nel nome. Per esempio,
Tair, FCO (C)
Tair, FCF (C)
Tair, CH3 (C)
Dato che ho più tabelle di riepilogo e / o grafici di sovrapposizione che si riferiscono alle stesse variabili di colonna, vorrei poter scrivere il codice JSL in modo tale da poter cambiare il nome della variabile utilizzato nella tabella di riepilogo e il grafico di sovrapposizione una volta nella parte superiore del programma piuttosto che in ogni luogo separato.
Nell'esempio seguente riepilogando e tracciando i dati dai siti FCO e FCF. Vorrei poter modificare rapidamente i siti FCO e CH3 senza modificare questo codice in ogni posizione. Qualche suggerimento su come realizzare questo sarebbe molto apprezzato.
sum1 = dt1 << Sommario (
Gruppo (: Anno,: Mese,: Giorno dell'anno),
Min (: Nome ("Data e Ora")),
N (: Nome ("Tair, FCO (C)")),
N (: Nome ("Tair, FCF (C)")),
// N (: Name ("Tair, CH3 (C)")),
N (: Nome ("corretto, Tair, FCO (C)")),
);
sdate = Date MDY (10, 01, 2002);
edate = Date MDY (11, 31, 2002);
Nuova finestra ("Sovrapposizione trama",
V List Box (
op1 = sum1 << Overlay Plot (
X (: Nome ("Min (Data e Ora)")),
Y (: Nome ("N (Tair, FCO (C))"),
: Nome ("N (Tair, FCF (C))"),
//: Name ("N (Tair, CH3 (C))"),
: Nome ("N (corretto, Tair, FCO (C))"),
),
Scala Y (sinistra, sinistra, sinistra),
Assi separati (1),
Overlay Plots (1),
Connect Thru Missing (1),
Dimensioni dell'indicatore (1),
),
Rapporto (op1) [Frame Box (1)]
<< Dimensione cornice (750, 350),
Report (op1) [Axis Box (1)]
<< Impostazioni Axis ({Format ("Fixed Dec", 10, 0), Min (0), Max (25),
Inc (2), Tick minori (1), Mostra griglia principale (1)}),
Report (op1) [Axis Box (2)]
<< Impostazioni dell'asse ({Formato ("m / g / a", 10), Intervallo ("Mese"),
Inc (1), Tick minori (0), Mostra griglia principale (1), Mostra griglia secondaria (0),
Min (sdate), Max (edate)})
<< Rimuovi l'etichetta dell'asse
<< Aggiungi etichetta dell'asse ("Data"),
)
);2022_Q1 MakeOverChallenge: azione al clic del mouse in vari modiQuesta è la sfida Makeover Q1 2022.
L'obiettivo è fornire un esempio, uno script o una guida per svolgere una delle tre attività (riguardano tutte l'avvio di un'azione dopo aver fatto clic su qualcosa in JMP):
- Sfida A: (immagini e script per creare la tabella dati iniziale per l'apertura delle immagini allegate: 2022Q1_ChallengeA.zip)
- Hai: Una colonna della tabella di dati con immagini o collegamenti a un sito Web o a un file (ovvero espressioni)
- Si desidera: fare clic su una cella di questa colonna e aprire il collegamento o l'immagine al di fuori di JMP
- L'obiettivo generale: fare clic su una cella di una tabella di dati dovrebbe avviare qualcosa
- Sfida B : (script per aprire la tabella dati e creare il report allegato: 2022Q1_ChallengeB_starterScript.jsl)
- Hai: Big Class e un rapporto del generatore di grafici di peso per altezza (vedi script)
- Si desidera: la chiusura del rapporto di Generatore di grafici dovrebbe aprire un rapporto di distribuzione di "età", salvare questo rapporto come immagine e chiudere il rapporto di distribuzione.
- L'obiettivo generale: chiudere una finestra dovrebbe attivare qualche azione
- Sfida C: (script per aprire la tabella dati e creare il report allegato: 2022Q1_ChallengeC_starterScript.jsl)
- Hai: Un rapporto di Generatore di grafici sui dati di esempio delle misurazioni della crescita.
- Si desidera: Quando si fa clic su una riga o si selezionano più righe (o categorie nella legenda), si desidera generare un sottoinsieme delle righe selezionate.
- L'obiettivo generale: fare clic su un grafico o un rapporto dovrebbe attivare qualche azione
Puoi lavorare su tutte le sfide che vuoi. Puoi/dovresti inviare le tue risposte direttamente come risposta a questo thread.
!!! Quando si invia, si prega di iniziare dalla prima riga a quale sfida si riferisce la risposta, ad es
SFIDA A:
Questa è la mia risposta...
// this is my code
...
Nella prossima riunione (18 maggio 2022) presenteremo alcune delle risposte e segnerò le migliori risposte come soluzione a questo thread.
Aspetto i tuoi contributi 
2022_Q1 Video: Benvenuto e Introduzione al Comitato DirettivoRe: Sessione pratica 2022Q1 - PrincipiantiCiao @Ressel
Ho spostato questa discussione in un thread separato ( https://community.jmp.com/t5/JMP-Scripting-Users-Group/Question-on-the-table-references-from-Russel/mp/461463#M11 ) in modo che anche altri possano fornire la loro guida. In questo modo possiamo fare domande qui e fare riferimento a un thread separato e vedere tutte le domande in modo condensato (si spera
), e possiamo contrassegnare lì le migliori risposte come soluzioni, cosa che sarebbe difficile qui se ci fossero più domande.
Migliore,
Martino
Re: Sessione pratica 2022Q1 - PrincipiantiDomanda sui riferimenti alle tabelle che hai mostrato oggi: se elabori più tabelle in sequenza come parte di uno script, ripeti i riferimenti alle tabelle all'infinito (dt1, dt2, dt3,...) o esiste una soluzione più intelligente?
Sfondo: manipolo frequentemente le tabelle (unire, concatenare, dividere, ecc.) e talvolta ho un bel po' di tabelle che apro, elaboro e chiudo in sequenza prima di passare al tavolo successivo nello stesso script finché non ho il tavolo finale che desidero .
Re: Sessione pratica 2022Q1 - PrincipiantiCiao @Ressel
Ho spostato questa discussione in un thread separato ( https://community.jmp.com/t5/JMP-Scripting-Users-Group/Question-on-the-table-references-from-Russel/mp/461463#M11 ) in modo che anche altri possano fornire la loro guida. In questo modo possiamo fare domande qui e fare riferimento a un thread separato e vedere tutte le domande in modo condensato (si spera
), e possiamo contrassegnare lì le migliori risposte come soluzioni, cosa che sarebbe difficile qui se ci fossero più domande.
Migliore,
Martino
Re: Sessione pratica 2022Q1 - PrincipiantiDomanda sui riferimenti alle tabelle che hai mostrato oggi: se elabori più tabelle in sequenza come parte di uno script, ripeti i riferimenti alle tabelle all'infinito (dt1, dt2, dt3,...) o esiste una soluzione più intelligente?
Sfondo: manipolo frequentemente le tabelle (unire, concatenare, dividere, ecc.) e talvolta ho un bel po' di tabelle che apro, elaboro e chiudo in sequenza prima di passare al tavolo successivo nello stesso script finché non ho il tavolo finale che desidero .
Ri: Sessione pratica 2022Q1 - PrincipiantiCIAO @Ressel
Ho spostato la discussione in un thread separato ( https://community.jmp.com/t5/JMP-Scripting-Users-Group/Question-on-the-table-references-from-Russel/mp/461463#M11 ) in modo che anche altri possano fornire la loro guida. In questo modo possiamo porre domande qui e fare riferimento a un thread separato e vedere tutte le domande in modo condensato (si spera
), e lì possiamo contrassegnare le risposte migliori come soluzioni, cosa che qui sarebbe difficile se ci fossero più domande.
Migliore,
Martino
Ri: Sessione pratica 2022Q1 - PrincipiantiDomanda sui riferimenti alle tabelle che hai mostrato oggi: se elabori più tabelle in sequenza come parte di uno script, iteri i riferimenti alle tabelle all'infinito (dt1, dt2, dt3,...) o esiste una soluzione più intelligente?
Background: manipolo spesso le tabelle (unire, concatenare, dividere, ecc.) e talvolta ho parecchie tabelle che apro, elaboro e chiudo in sequenza prima di passare alla tabella successiva nello stesso script finché non ottengo la tabella finale che desidero .
2022_Q1 Video e file: sessione pratica per principianti JSLAstratto:
Utilizza la funzionalità "Salva script" di JMP per generare script e comprendere cosa è stato generato. Impara le nozioni di base sullo Script Editor e dove trovare ulteriori informazioni sul codice generato.
Ciao,
nell'incontro del primo trimestre del 2022 avremo una sessione per principianti per fornire alcune prime indicazioni su come iniziare con lo scripting (questo non è paragonabile a una formazione sullo scripting o all'e-Learning equivalente). Si tratta davvero di conoscere le cose di base con cui dovresti acquisire familiarità anche prima di apprendere i concetti di scripting disponibili.
Nel diario allegato è presente un flusso di testo su ciò che affronteremo durante questa sessione di 30 minuti oltre ad alcune informazioni su JMP Script Editor e ulteriori risorse.
Migliore,
Martino
_Ri: Sessione pratica 2022Q1 - PrincipiantiCIAO @Ressel
Ho spostato la discussione in un thread separato ( https://community.jmp.com/t5/JMP-Scripting-Users-Group/Question-on-the-table-references-from-Russel/mp/461463#M11 ) in modo che anche altri possano fornire la loro guida. In questo modo possiamo porre domande qui e fare riferimento a un thread separato e vedere tutte le domande in modo condensato (si spera
), e lì possiamo contrassegnare le risposte migliori come soluzioni, cosa che qui sarebbe difficile se ci fossero più domande.
Migliore,
Martino
Ri: Sessione pratica 2022Q1 - PrincipiantiDomanda sui riferimenti alle tabelle che hai mostrato oggi: se elabori più tabelle in sequenza come parte di uno script, iteri i riferimenti alle tabelle all'infinito (dt1, dt2, dt3,...) o esiste una soluzione più intelligente?
Background: manipolo spesso le tabelle (unire, concatenare, dividere, ecc.) e talvolta ho parecchie tabelle che apro, elaboro e chiudo in sequenza prima di passare alla tabella successiva nello stesso script finché non ottengo la tabella finale che desidero .
2022_Q1 Video e file: JSL -Buone capacità di programmazione @accantecSei oltre "Hello World"? Hai già adattato gli script JMP esistenti o addirittura li hai sviluppati tu stesso? Ti chiedi ogni volta se “quel” tipo di Spaghetti Code potrebbe essere programmato in modo molto più “bello”? Se è così, questa è sicuramente la presentazione giusta per te.
Partendo dal "campo verde", vi presenteremo la nostra piccola ma raffinata architettura software, che può essere applicata universalmente alle vostre esigenze. Quali convenzioni di codifica hanno senso e quali sono i trucchi per dare un volto a un programma (interfaccia utente grafica)?
Revisione della sfida di restyling del secondo trimestre 2022_2@jthi condivide una recensione sulla MakeOver Challenge.
Per favore aggiungi i tuoi commenti qui sotto.
2022_Q1 Video e file: metti JSL al lavoro: suggerimenti pratici e migliori pratiche su JSL@martindemel , @DonMcCormack E @jthi condividere i loro suggerimenti e le migliori pratiche per imparare JSL.