RE: copia di una colonna esistente e tutti i suoi valori in una tabella dati diversaCiao,
Sto cercando di aggiungere una colonna esistente dalla mia tabella dt in modo che appaia come la prima colonna nella mia tabella di dati. Le due parti seguenti funzionano nel senso che aggiungono una nuova colonna chiamata "Istruzioni di processo" alla tabella di dati di dc, ma nessuno dei valori appare nelle celle, invece i punti lo fanno.
Prima parte:
Names Default To Here(1);
Clear Log();
Clear Globals();
dc = Open("prototype raw data from measurements.jmp");
dt = Open("Automatically Logged Data.jmp");
vals = (Column(dt, "Instructions")<<GETVALUES></GETVALUES>L'esecuzione della prima parte del codice rende sciptable [] nel log- cosa significa?
Seconda parte:
Names Default To Here(1);
Clear Log();
Clear Globals();
dc = Open("prototype raw data from measurements.jmp");
dt = Open("Automatically Logged Data.jmp");
dc << New Column("Process Instructions", formula(dt:newInstructionsColumn));Il secondo bit di codice tuttavia, mi dà i seguenti errori:
Istruzioni di processo della colonna Formula interrotta
L'accesso alla tabella di dati con ambito richiede una colonna o una variabile della tabella di dati 1 volte A righe: {1} Operazione: dt: newInstructionsColumn, dt: newInstructionsColumn
Gli errori di valutazione delle formule sono stati ignorati
Nota: sono consapevole del fatto che probabilmente non dovrei usare la funzione formula in questo modo ma sembra che funzioni parzialmente.
Qualsiasi aiuto sarebbe apprezzato.
RE: copia di una colonna esistente e tutti i suoi valori in una tabella dati diversaÈ possibile trovare la documentazione su Spazi nome e Scoping delle variabili nella Guida Scripting. Questo ti darà la descrizione e lo scopo di "Nomi predefiniti per qui (1);" dichiarazione. Ti consiglio caldamente di leggerlo.
Guida ==> Libri ==> Guida di scripting
Per quanto riguarda il codice non funzionante, puoi allegare campioni delle tue 2 tabelle di dati?
RE: copia di una colonna esistente e tutti i suoi valori in una tabella dati diversaCiao,
Ho provato a usare il tuo codice e hai ragione nel senso che la mia colonna di istruzioni deve essere del tipo type ma non funziona e non emette alcun valore nella colonna. Mi stavo anche chiedendo quale fosse lo scopo di Names Default To Here (1) in questo caso?
Grazie.
RE: copia di una colonna esistente e tutti i suoi valori in una tabella dati diversaIl tuo messaggio era vuoto?
RE: copia di una colonna esistente e tutti i suoi valori in una tabella dati diversa Il problema è che non stai dichiarando la colonna come una colonna di caratteri, che è quello che presumo debba essere la tua colonna. Apparentemente ti ho confuso con l'esempio che ho dato ieri. In questo esempio, la colonna copiata era del tipo di modellazione, "Risposta multipla". Suppongo che la colonna delle istruzioni debba essere un tipo di modellazione, "Carattere". Prova il seguente codice:
Names Default To Here(1);
Clear Log();
Clear Globals();
dc = Open("prototype raw data from measurements.jmp");
dt = Open("Automatically Logged Data.jmp");
vals = (Column(dt, "Instructions")<<GETVALUES></GETVALUES>
Il codice può anche essere abbreviato per:
Names Default To Here(1);
Clear Log();
Clear Globals();
dc = Open("prototype raw data from measurements.jmp");
dt = Open("Automatically Logged Data.jmp");
dc << New Column("Process Instructions", character, set values(dt:newInstructionsColumn << get values ));
Move Selected Columns( {"Process Instructions"}, To First );