Imposta i valori delle righe come sequenza di caratteri<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />CIAO,
Qual è il modo migliore per impostare i valori di riga per una determinata colonna come sequenza di caratteri?
Questo può essere fatto facilmente quando si crea una nuova colonna (Tipo di dati == Carattere) tramite: Informazioni sulla colonna --> Inizializza dati --> Dati sequenza --> "a", "b", "c", ecc.
Qual è il modo migliore per scriverlo?
Sto usando JMP10.
Grazie!
Ri: Imposta i valori delle righe come sequenza di caratteriAffrontando io stesso questo problema oggi ho trovato questo post. Mi ha dato alcune idee logiche. Di seguito è riportata una tecnica leggermente più condensata.
dt = Open( "$SAMPLE_DATA/Big Class.JMP" );
labels = {"a", "b", "c"}; // could be any sequence
dt << New Column( "Char Sequence2",
Character,
Nominal,
Set Each Value(labels[1 + Mod( Row() - 1, n items(labels) )])
);
In effetti avevo sperato che la sequenza funzionasse anche sul personaggio. Ma almeno sfruttando l'impostazione di ciascun valore è possibile semplificare il flusso.
Ri: Imposta i valori delle righe come sequenza di caratteriGrazie MS.
Sì, sembra che non ci sia una risposta semplice per questo.
Ri: Imposta i valori delle righe come sequenza di caratteriSoluzione intelligente!
Ecco un altro modo che ho utilizzato che potrebbe essere più generale e non richiedere una formula (ma "dovrebbe" esserci un modo più semplice...):
dt = Aprire ( "$SAMPLE_DATA/Classe grande.JMP" ) ;
etichette = { "UN" , "B" , "C" } ; // potrebbe essere qualsiasi sequenza
dt << Nuova colonna ( "Sequenza caratteri2" ,
Carattere ,
Nominale ,
Valori (
Inserire (
Ripetere ( etichette , N righe ( dt ) / N articoli ( etichette ) ) ,
Se ( Mod ( N righe ( dt ) , N articoli ( etichette ) ) ,
etichette [ 1 :: Mod ( N righe ( dt ) , N articoli ( etichette ) )] ,
{}
)
)
)
) ;
Ri: Imposta i valori delle righe come sequenza di caratteriHo trovato una semplice soluzione alternativa.Impostare i valori utilizzando Sequenza e quindi modificare questi valori nella stringa di caratteri desiderata utilizzando Etichette valori.
/*
bigClass = Open( "$SAMPLE_DATA/Big Class.JMP" );
bigClass << Nuova colonna( "Sequenza di caratteri",
Carattere,
Nominale,
Formato( "Migliore", 9 ),
Formula(Sequenza(1, 3, 1, 1)),
Etichette valori ({1 = "a", 2 = "b", 3 = "c"}),
Utilizza etichette valore( 1 )
);
*/