aggiungendo il prefisso ai valori della colonna Carattere in modo efficienteCiao,
Ho una colonna di caratteri con un numero sconosciuto di valori diversi.
Vorrei aggiungere un prefisso di stringa a ciascun valore, ma faccio fatica a farlo in modo efficiente senza creare una nuova colonna e senza un ciclo for perché è lento.
Esempio per un singolo valore:
Il valore è "12"
il nuovo valore dovrebbe essere "PREFIX 12"
C'è un modo per farlo con JMP 12?
Ecco il codice senza il passaggio per aggiungere il prefisso:
Names Default to Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt:Age << Data Type( Character );
// Get the values of age into a vector
ageVals = dt:Age << getValues;
// do not know what to do here. would like to add a PREFIX without a for loop (which would be slow)
???
// Put the new values back into the column
dt:Age << setValues(ageVals);
Distinti saluti,
Alessio
Re: aggiunta del prefisso ai valori della colonna Carattere in modo efficienteSospetto che il motivo per cui è più veloce sia perché è una funzione che ha azioni molto specifiche e quindi è stata ottimizzata.
Re: aggiunta del prefisso ai valori della colonna Carattere in modo efficienteGrazie.
In realtà è più veloce del previsto anche per il mio set di big data.
Mi aiutereste per favore a capire perché questo è più veloce di un normale ciclo for?
Re: aggiunta del prefisso ai valori della colonna Carattere in modo efficienteCredo che il modo più rapido per farlo sarebbe
Names Default to Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt:Age << Data Type( Character );
for each row(
dt:Age = "PREFIX " || dt:Age
);