Combinare colonne con valori di carattereSono stato alla ricerca di un modo per combinare (o creare) una nuova colonna che unisce insieme il contenuto di 2 colonne.
Ho una colonna "Y" e "Colonna 1". Voglio che l'output dica "Y (colonna 1)"
Esempio Y = "Kurtosis" e colonna 1 = "Velocità veicolo basata sulla ruota". Risultato finale "Kurtosis (velocità del veicolo a ruote)"
Dovrò anche essere in grado di eliminare le colonne "Y" e "Colonna 1" in seguito, ma ancora lave la mia nuova colonna.
Combinazione di colonne e personaggi<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Non devi copiarlo, basta creare una nuova colonna e aggiungere una formula.
La concatenazione è sotto Personaggio. Il "(" e ")" che scrivi tu stesso e la colonna 1 e la colonna 2 sono scelti dall'elenco, in modo che la formula finale sia:
: Colonna 1 || "(" ||: Colonna 2 || ")"
Se vuoi che sia scritto, questa è una versione più breve di cui sopra.
dt << nuova colonna ( "Concatenati" , carattere, formula ( : Colonna 1 || "(" ||: Colonna 2 || ")" )) ;
Combinazione di colonne e personaggi<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Crea una nuova variabile (colonna): Z
Prova il codice SAS (all'interno di un passaggio di dati): Z = compbl ('"' || Y || '(' || column1 || ')')
Combinazione di colonne con caratteriNon hai specificato come desideri combinare i dati nelle colonne, ma questi due esempi (eseguiti in JMP 9) potrebbero aiutarti a definire la sintassi necessaria:
Arte= {"UN", "B", "C", "D", "E", "F", "G", "H", "IO", "J"};
dt= nuova tabella("DT",
nuova colonna("Etichetta",carattere,valori ( AList )),
nuova colonna("Curtosi",numerico,valori ([2, 4, 6, 8, 10, 2, 4, 6, 8, 10])),
nuova colonna("Velocità",valori ([1, 2, 3, 4, 5, 6, 7, 8, 9, 10]))
);
dt << nuova colonna (( colonna ( dt , 1 ) << ottieni nome ) || " (" || ( colonna ( dt , 3 ) << ottieni nome ) || ")" ,
numerico , formula ( : etichetta || "-" || carattere ( : velocità ))) ;
dt<< nuova colonna((colonna(dt, 2) <<ottenere il nome )|| " (" || (colonna(dt, 3) <<ottenere il nome )|| ")",
numerico,formula (:Curtosi* :Velocità ));
// Non è ancora possibile eliminare la prima colonna, perché è utilizzata in una delle formule sopra;
colonna(dt, 4) <<elimina formula;
// ORA puoi eliminare la prima colonna se vuoi;
dt<<elimina colonne ({"Etichetta"});
Questo ti è utile?
Combinazione di colonne con caratteriQuesto farà quello che vuoi. Presumo che dt punti alla tua tabella.
tabella dati corrente(dt );
dt<< nuova colonna("E (Colonna 1)",carattere );
per (i = 1, i <= nuove righe(dt ), i++,
colonna ( dt , "E (Colonna 1)" )[ i ] = : Y [ i ] || " " || : Colonna 1 [ i ] ;
);
Oggetto: Combinazione di colonne e caratteriGrazie per l'aiuto, ragazzi. Ora mi rendo conto di sapere ancora molto poco sul software JMP. Pensavo che si trattasse di una cosa molto semplice che mi sfuggiva. Non sono riuscito a far funzionare nessuno di questi metodi. Probabilmente, però, è perché non so esattamente come implementarli.
Per essere più precisi, la Colonna 1 contiene 22 "frasi" diverse e la Colonna Y utilizza 2 parole diverse. Attualmente devo aggiungere manualmente la Colonna Y all'inizio della Colonna 1 per l'intero set di dati. Ovviamente, questo è un processo che richiede molto tempo.
Ho provato senza successo diverse formule per ottenere ciò che voglio
Posso usare Insert(:Y,:Column 1) e mi restituisce "KurtosisWheel Based Vehicle Speed"
Posso anche digitare semplicemente :Y" (" e otterrò "Kurtosis" (" ma non posso semplicemente fare lo stesso dopo con la Colonna 1 per farlo funzionare.
Non riesco a trovare la formula che mi dia entrambi i risultati.