Colonna (i) << Tipo di dati (numerico) restituisce un messaggio di errorePer anni ho avuto uno script che ho usato circa 1 volta a settimana. Stranamente, oggi, ha improvvisamente restituito un messaggio di errore:
Argomento da digitare nell'accesso o nella valutazione di 'Tipo di dati', Tipo di dati numerico ) /*###*/
For(i = 18, i < 103, i = i + 2,
Column(i) << Data Type(Numeric)
);
Penso che sia solo la settimana scorsa che ho aggiornato a JMP v17.2. C'è un cambiamento nella nuova versione? Inutile dire che nelle colonne originali potrebbero essere presenti caratteri (come "n/a" ecc.). Ma è sempre stato così, ed è per questo che ho bisogno di convertire il formato in numerico.
Grazie per il consiglio
Automazione e scriptingRe: Colonna (i) << Tipo di dati (numerico) restituisce un messaggio di erroreForse ...

ma questo dovrebbe essere risolto usando "numerico" come argomento.
Re: Colonna (i) << Tipo di dati (numerico) restituisce un messaggio di erroreOk. Questo significa che non è una questione di script, né di tabella, né di versione del software. I conflitti sono altrove, nel profondo.....
Bene, almeno ho trovato V18 nel mio deposito software. Proverò una nuova installazione, allora.
Re: Colonna (i) << Tipo di dati (numerico) restituisce un messaggio di erroreStrano, davvero. Ho eseguito lo script sulla tabella di test usando JMP 17.2.0 e non ho avuto problemi.

Re: Colonna (i) << Tipo di dati (numerico) restituisce un messaggio di erroreÈ assolutamente bizzarro. Saresti disposto a provare lo script allegato? Non funziona nella mia versione (ma dovrebbe, ai miei occhi?!?)
Re: Colonna (i) << Tipo di dati (numerico) restituisce un messaggio di erroreHo ancora accesso alla versione 17.2. Ho creato una tabella di test e ho eseguito il tuo script esatto su di essa. Ha funzionato senza errori, cambiando ogni altra colonna in numerica e sostituendo la stringa "hi" con un valore mancante.

Re: Colonna (i) << Tipo di dati (numerico) restituisce un messaggio di erroreQuesto esempio funziona nella versione 17.2.
Re: Colonna (i) << Tipo di dati (numerico) restituisce un messaggio di erroreProvato come stringa ("numerico") - nessun successo. Stesso messaggio di errore. A proposito, questo non è l'unico script che fallisce su questa riga di comando, lo fanno anche altri, dopo l'aggiornamento.
Dove hai preso 18.1? Ho controllato se ci sono aggiornamenti la settimana scorsa (a causa di uno dei miei altri thread che è diventato improvvisamente popolare, e 18.1 è stato consigliato), ma ho preso solo 17.2 (e mi dice che ho l'ultima versione). E ora i miei script non funzionano più...!
Re: Colonna (i) << Tipo di dati (numerico) restituisce un messaggio di erroreDa quando? Funziona da anni con ()! A proposito, ho provato altri script con gli stessi argomenti. Ora si bloccano tutti e mi danno un messaggio di errore. Decine di script che hanno funzionato per anni!
Re: Colonna (i) << Tipo di dati (numerico) restituisce un messaggio di erroreLa mia errata interpretazione del problema...risposta cancellata
Re: Colonna (i) << Tipo di dati (numerico) restituisce un messaggio di erroreNon ricordo che ci fossero problemi del genere, ma al momento non riesco ad accedere a JMP17.2. Questo script funziona in JMP18.1
Names Default To Here(1);
open("$SAMPLE_DATA/Big Class.jmp");
For(i = 1, i <= N Cols(dt), i++,
Column(i) << Data Type(Numeric);
);

In base all'indice di scripting, l'argomento dovrebbe essere una stringa (<< Data Type("Numeric"), ma sembra funzionare correttamente (e JMP utilizza versioni non stringa quando genera lo script con il tipo di dati impostato <<).
Re: Colonna (i) << Tipo di dati (numerico) restituisce un messaggio di erroreGiusto. Ovviamente ho i comandi clear globals e Names default to here all'inizio dello script, inoltre: ha funzionato per anni senza alcun problema finché all'improvviso. Ma con JMP, chi lo sa? In passato ho avuto un comportamento strano con JMP: ad esempio, uno script sputa il dummy, quando attivato dal triangolo verde, ma funziona bene quando viene aperto (comando di modifica) e poi eseguito. Nessuno in JMP è mai riuscito a darmi una risposta sensata.
Bene, ieri ho disinstallato la v17.2 e installato la nuova v18.1. Tutto funziona di nuovo bene! Nessuna modifica apportata a nessuno degli script. Chissà dove JMP cerca le cose, a volte, che si confonde così tanto?!?
Re: Colonna (i) << Tipo di dati (numerico) restituisce un messaggio di erroreA proposito... l'approccio migliore è installare JMP18 oltre a JMP17.
La maggior parte delle cose è migliorata, ma alcune funzionalità sono state rimosse.
E se trovi un bug, è una buona idea controllare con JMP17: è un errore di battitura nel codice o una modifica del programma?
Come con il "numerico" - è ancora difficile credere che abbia fallito. Sono curioso di vedere se fallisce anche dopo aver riavviato JMP (17).
Quale potrebbe essere il motivo?
Per l'altro problema, aspettare(0) potrebbe risolvere il problema.
Lo script contiene una tabella dati dt = current data table(); ?
Quindi prova a posizionare aspettare(0) davanti ad esso.
Altrimenti, basta posizionare aspettare(0) subito dopo i nomi predefiniti here(1); e verificare se il problema viene risolto.