Raccolta di domande "divertenti" per principianti su Jmp... per il quale non ho trovato risposta nell'aiuto o nella community entro 15 minuti.
modificare:
Ho cambiato il titolo da JSL domande da principiante a Jmp domande da principiante.
[Di più Contenitori di argomenti come questo]
Combinazione e pulizia dei datiRe: Raccolta di domande "divertenti" per principianti JSLGiusto, non l'avevo notato prima.
Quando si sposta la finestra Jmp da sinistra a destra, c'è già una piccola area a sinistra dello schermo in cui i menu si aprono a destra ☛ (evidenziati in blu).
Nella restante area dello schermo le finestre si aprono a sinistra ☚ (evidenziate in rosso).
Sembra quasi che non appena c'è abbastanza spazio a sinistra, il sottomenu si sposterà a sinistra.

Re: Raccolta di domande "divertenti" per principianti JSLIn base alla mia esperienza, se sposti la finestra e selezioni anche l'opzione del menu man, sul bordo sinistro dello schermo del monitor, JMP aprirà i sottomenu a destra
Re: Raccolta di domande "divertenti" per principianti JSLI sottomenu della mia installazione Jmp si aprono sempre a sinistra del menu principale:

Dov'è l'impostazione per spostare i sottomenu a "destra"?
domanda aggiuntiva: qual è lo sfondo in cui si aprono dalla parte sbagliata?
Re: Raccolta di domande "divertenti" per principianti JSL
@hogi ha scritto:
Perchè fare FitYbyX E Costruttore di grafici utilizzare codici colore diversi?
risposta: Ri: In che cosa è diverso l'ordinamento dei colori di Graph-Builder rispetto agli altri grafici?
Se questo è un problema, può essere "risolto" passando a Jmp Blu Rosso Verde:
https://community.jmp.com/t5/JMPer-Cable/Graph-Builder-color-theme-add-in/bc-p/626423/highlight/true#M846

Re: Raccolta di domande "divertenti" per principianti JSLNella piattaforma Join Tables, qual è la differenza tra Aggiorna la tabella principale con i dati della seconda tabella E
Unisci colonne con lo stesso nome ?

Aggiorna la tabella principale con i dati della seconda tabella presuppone che l'utente lo desideri Unisci colonne con lo stesso nome.
Quindi, è una specie di caso speciale di Unisci colonne con lo stesso nome.
Se Unisci colonne con lo stesso nome è selezionato, quindi qualsiasi colonna selezionata da La tabella principale [sarà] aggiornata con i dati della seconda tabella .
Quindi no Unisci colonne con lo stesso nome senza Aggiornamento della tabella principale con i dati della seconda tabella.
Re: Raccolta di domande "divertenti" per principianti JSLIl filtro dati locale ha solo un effetto locale. Non capisco perché l'effetto con "seleziona" fosse più confuso dell'effetto con "includi" abilitato. Perché fare confusione?
Locale includere determina quali dati vengono visualizzati nel grafico corrente. Locale Selezionare determinerebbe quali dati sono evidenziati nel grafico corrente.
A differenza del filtro dati generale, non è intenzione di un filtro dati locale che qualsiasi cosa nella tabella dati sottostante venga selezionata/esclusa 
Mhm, se" non confondere l'utente " è stato infatti il motivo per cui l'opzione è stata disabilitata...
allora sarei felice se ci fosse un'opzione per riattivare il file Selezionare opzione (ad esempio molto nascosta, facendo clic con il tasto destro del mouse o giù di lì)
Voglio dire: per quelle applicazioni utili in cui l'utente non sarà confuso, ma entusiasta delle nuove possibilità 
il mio desiderio:
Filtro dati locale: non disabilitare l'opzione SELEZIONA
Re: Raccolta di domande "divertenti" per principianti JSLIl "Filtro dati locali" si applica solo al report da cui lo richiami e una tabella può avere più report aperti contemporaneamente. Consentire la selezione delle righe in questo modo potrebbe creare confusione! D'altra parte, può esserci un solo "Filtro dati" per una determinata tabella e influisce su tutti i report secondari di quella tabella (a condizione che non dispongano del proprio filtro dati locale).
Re: Raccolta di domande "divertenti" per principianti JSLPerché l'oggetto tabella dati viene rimosso dall'Application Builder se chiudo la rispettiva tabella dati?
(che porta a un'applicazione non funzionante)
modifica: Hm, forse è possibile cambiare il comportamento: ecco il desiderio

Re: Raccolta di domande "divertenti" per principianti JSLPerché non c'è Selezionare modalità nel Filtro dati locale - come quello di (globale) Filtro dati ?
contro
Re: Raccolta di domande "divertenti" per principianti JSL-
Re: Raccolta di domande "divertenti" per principianti JSLPerchè fare FitYbyX E Costruttore di grafici utilizzare codici colore diversi?

Re: Raccolta di domande "divertenti" per principianti JSLBlocca colonne (jmp.com) potrebbe funzionare
Re: Raccolta di domande "divertenti" per principianti JSLun altro:
C'è qualcosa di simile in JMP riquadro di blocco in Excel?
(in JMP ha senso solo rispetto alle colonne:
cioè averne un po' indice colonne visibili a sinistra, indipendentemente dalla posizione effettiva nella tabella.)
Re: Raccolta di domande "divertenti" per principianti JSLCIAO,
nello Scripting Index è presente il pulsante "vedi anche" che suggerisce all'utente interessato funzioni alternative nel contesto di una prima funzione trovata.
Sfortunatamente, mancano alcuni "collegamenti" tra le voci. per esempio
ottieni <-> imposta appunti
N Argomenti <-> Testa
Ho pubblicato un "contenitore" che desidera raccogliere tali collegamenti mancanti in modo che possano essere aggiunti:
Indice degli script e Guida in linea: "vedi anche"
È capitato anche a te di cercare per un po' una funzione nello Scripting Index e di scoprire che non riesci a trovare il termine giusto per cercarla?
Se in seguito hai trovato per fortuna la funzione corretta, potresti aggiungere uno screenshot al "contenitore" per aiutare gli altri utenti a trovare la funzione più velocemente...
... e sostieni l'idea con un Kudo 
Re: Raccolta di domande "divertenti" per principianti JSLLe incoerenze in JMP sono purtroppo un problema noto.Il lato positivo è che quando escono nuove uscite, col tempo si vede che vengono fatti sforzi per ripulire le incongruenze.Suggerisco caldamente che le tue osservazioni vengano aggiunte alla lista dei desideri di JMP.In questo modo vengono ufficialmente segnalati a coloro che possono effettivamente apportare modifiche.
Re: Raccolta di domande "divertenti" per principianti JSLSì, è vero, i tuoi post vivono lo spirito di "Come faccio a farlo" 
Sono sempre totalmente entusiasta di come pensi fuori dagli schemi e riesci ad arrivare dall'altra parte di una porta chiusa, come stringhe concatenate manualmente più un
parse( )
e basta.
È solo che la necessità di "leggere la Guida e controllare l'indice degli script" sarebbe minore se le "porte facili" fossero tutte sbloccate per impostazione predefinita 
Approccio alternativo: segnali di deviazione nell'indice degli script
https://community.jmp.com/t5/JMP-Wish-List/Scripting-Index-and-online-Help-quot-see-anche-quot/idi-p/559430
Re: Raccolta di domande "divertenti" per principianti JSLNon sono nemmeno sicuro che se gli sviluppatori originali della sintassi in questione rispondessero, sarebbero in grado di dire esattamente perché
new data table()
non è la sintassi da usare.
Avendo lavorato tutta la mia carriera con sistemi software sviluppati da altre persone e organizzazioni, trovo che sia più produttivo chiedersi "Come lo faccio", piuttosto che "Perché non lo fa in questo o quel modo".L'unica vera risposta alla domanda successiva è "Poiché non ero io lo sviluppatore del software, lo era qualcun altro"
Re: Raccolta di domande "divertenti" per principianti JSLHo modificato il testo originale per renderlo più chiaro.
Mi sono chiesto perché non lo è</CODE></P><PRE><CODE class=" language-jsl">new <STRONG>data</STRONG> table()
Re: Raccolta di domande "divertenti" per principianti JSLPresumo che sia perché 2 diversi sviluppatori hanno creato le 2 diverse applicazioni.
Re: Raccolta di domande "divertenti" per principianti JSLQuando importo un file di testo senza intestazione, perché i nomi delle colonne sono

e quando importo lo stesso file tramite "Importa più file...", lo sono

?
Re: Raccolta di domande "divertenti" per principianti JSL@Mark_Bailey : Certo, non c'è alcuna differenza tra N riga(dt) e l'inesistente dt << n righe
...dal punto di vista di ciò che ottieni.
Ma questo post riguarda gli idiomi del linguaggio jmp che possono rendere difficile per i principianti ottenere ciò che vogliono.
A volte ci sono piccoli "muri" o rimani bloccato davanti a una porta chiusa a chiave: questo può essere frustrante o irritante.
Potrei immaginare che durante il periodo di prova alcuni potenziali utenti di JMP si siano persi verso altri linguaggi come Python o Matlab a causa di tali difficoltà.
Il vantaggio dei messaggi:
Immaginiamo che un utente abbia una tabella dati dt e sappia già che può inviare messaggi del tipo < all'oggetto.
Conosce anche quella digitazione
dt << get
e pressante CTRL+Spazio lo aiuterà a ottenere possibili candidati per ciò che vuole.
E in effetti, c'è un << ottieni righe() per le tabelle dati.
Sfortunatamente, questa funzione fa qualcos'altro 
Pertanto, continua a cercare nell'indice degli script altri messaggi come Articoli , Lunghezza , Dimensioni e così via.
Niente - lungo l'idea: Se non conosci il nome corretto della funzione, non posso darti le informazioni corrette.
Quindi seleziona semplicemente l'oggetto tabella dati ed esegue la scansione di tutti questi messaggi, che possono essere inviati a una tabella dati. Un elenco enorme, ma nessuno di essi fa ciò che desidera l'utente. Ci vuole un po' di tempo...
Un altro utente utilizza l'indice di scripting e prova


Poi:

ed esegue la scansione delle prime 10 voci. Mhm...
(confrontare: https://www.google.com/search?q=length+data%20table+python)
Come passaggio successivo, entrambi accedono alla community JMP:
https://community.jmp.com/t5/forums/searchpage/tab/message?q=data%20table%20number%20rows
e scoprire che non erano gli unici ad avere questo problema: che sollievo!
E non è tutto.
Fortunatamente, ci sono persone che aiutano con passione gli altri utenti a risolvere i loro problemi 
D'ora in poi entrambi potranno dire agli altri che la funzione non è "length()", "dimensions()", "len()", "size()" .... , ma N riga().
E quello dt << N righe() non è disponibile perché sarebbe uguale a N riga(dt)
... O N righe(dt).
Re: Raccolta di domande "divertenti" per principianti JSLUna funzione è una subroutine che puoi chiamare ovunque in uno script. Potrebbero essere necessari uno o più argomenti. Restituisce un valore. Potrebbe avere un effetto collaterale, come creare un'istanza di una casella di visualizzazione.
Un messaggio invoca un metodo implementato da un oggetto.
Non ha senso (per me) avere necessariamente un messaggio per duplicare ogni funzione se questo è ciò che stai suggerendo. Quale ulteriore vantaggio fornisce il messaggio, dt << N Row, che non è possibile ottenere dalla chiamata di funzione, N Row( dt )?
Devi imparare la sintassi, le parole chiave, le funzioni e i protocolli per qualsiasi linguaggio informatico.
Re: Raccolta di domande "divertenti" per principianti JSLSoluzione alternativa per aggiungere riga (con valori):
raccogliere le informazioni in a Scatola da tavolo , quindi utilizzare

e copiare i dati in a tabella dati.
Re: Raccolta di domande "divertenti" per principianti JSLQuesto è un esempio di una delle incoerenze in JSL.Non tutte le funzioni hanno un'equivalenza di messaggio.Quando riscontri un'incoerenza, suggerisco di aggiungere una richiesta alla lista dei desideri di JMP per risolvere l'incoerenza
Re: Raccolta di domande "divertenti" per principianti JSLNon capisco il tuo
current data table()
data table("my name")
problema.
Re: Raccolta di domande "divertenti" per principianti JSLÈ semplice suddividere le matrici
names default to here(1);
mat = [10 20 30 40 50, 15 25 35 45 55];
show( mat[1,0]);
show( mat[1,2::4]);
/*:
mat[1,0] = [10 20 30 40 50];
mat[1,Index(2, 4)] = [20 30 40];
Re: Raccolta di domande "divertenti" per principianti JSLRe: Raccolta di domande "divertenti" per principianti JSLIl messaggio
Oggetto << Aggiungi riga( {valori, .....} )
è un messaggio valido per l'oggetto di visualizzazione, casella tabella
Il messaggio
Oggetto << Aggiungi righe( ,n., ,All'inizio|Alla fine|Dopo(m)> | { elenco di ( nome colonna = valore ) coppie } ))
è un messaggio valido per aggiungere righe a una tabella di dati.
Entrambi i messaggi consentono l'aggiunta di righe, ma in formati diversi, poiché gli oggetti hanno funzionalità molto diverse
Re: Raccolta di domande "divertenti" per principianti JSLPerché fa Aggiungi riga aggiungi una riga a una tabella di dati - ma non aggiunge i valori *)?
*) l'aggiunta di valori con la stessa sintassi funziona solo per Scatole da tavolo
dt = New Table( "Untitled" );
dt << add row( {1} );
New Window( "test",
tb = Table Box( String Col Box( "string col", {"a"} ),
Number Col Box( "number col", {1} ) )
);
tb << add row( {"b", 2} );
modificato: desidero fornire una funzione di scelta rapida come aggiungi riga (elenco di valori) anche per le tabelle di dati
(molto comodo per la raccolta dati nei cicli for, ad esempio per il debug)
https://community.jmp.com/t5/JMP-Wish-List/easy-way-to-add-rows-amp-values-to-a-data-table/idi-p/559082
Re: Raccolta di domande "divertenti" per principianti JSLperché ci sono così tanti messaggi che posso inviare a una tabella dati ma no
dt << n rows()
solo lavorando:
n rows (dt)
modifica: desiderio
https://community.jmp.com/t5/JMP-Wish-List/lt-lt-n-rows-to-get-the-rows-of-a-data-table/idi-p/559101
Re: Raccolta di domande "divertenti" per principianti JSLperché è così?
current data table()
data table("my name")Ma
new table()
(senza "dati") - perché non c'è dati ancora nella tabella?;)
Qui sembra che "tabelle" e "tabelle dati" siano qualcosa di simile, ma questo non è assolutamente vero:
https://community.jmp.com/t5/Discussions/Collection-of-quot-funny-quot-JSL-newbie-questions/mp/559063/highlight/true#M77234
Re: Raccolta di domande "divertenti" per principianti JSLEsiste un tutorial su come "dividere" le matrici?
Ho appena trovato informazioni come questa
https://www.jmp.com/support/help/en/16.2/?os=win&source=application#page/jmp/subscripts-2.shtml
con alcune indicizzazioni di base come
mat[from::to, from2::to2]
È possibile anche l'indicizzazione "relativa alla fine" (il segno meno non funziona) o l'indicizzazione con inizio o fine aperti (lasciare lo slot vuoto non funziona)?
mat[1::-1];<BR /><BR />mat[1::];<BR /><BR />mat[::]
modifica: desiderio
https://community.jmp.com/t5/JMP-Wish-List/new-slicing-options-for-matrices/idi-p/559090#M2563