Come selezionare le righe su una colonna con RegExCiao, voglio selezionare tutte le righe che iniziano con la parola "Inserisci" su una colonna che ha un nome molto complicato: "Aligned_bin_on_ref(ref[+/-]strand:start-end".Posso selezionare qualsiasi riga usando alcune delle altre colonne, ma il nome di questa viene in qualche modo interpretato come "codice".
Sto anche cercando di utilizzare una Regex perché i "valori" sulla colonna possono contenere più di un'istanza della parola "Inserisci" e voglio selezionare solo quelli che iniziano con "Inserisci"
Questo è il codice di base che ho con un altro codice che ho provato commentato. In allegato un esempio della tabella.
Apprezzerò qualsiasi indicazione,
Grazie!
Alfredo
//----------------- INITIALIZE ---------------
Names Default To Here( 1 );
dt = Current Data Table ();
dt << Clear Select;
//RefCol= "Aligned_bin_on_ref(ref[+/-]strand:start-end";
// dt << Select Where (:Name("Aligned_bin_on_ref(ref[+/-]strand:start-end"), "Insert" );
SelRows = dt << Get Rows Where (RegEx(As Column("Aligned_bin_on_ref(ref[+/-]strand:start-end") , "^Insert") == "Insert");<BR />
//InsertDepth = dt << Subset( (SelRows) );AnaliticaSceneggiaturafinestreRe: Come selezionare le righe su una colonna con una RegExdt << select where(
Contains( :"Aligned_bin_on_ref(ref[+/-]strand:start-end"n, , "Insert" ) == 1
)
Re: Come selezionare le righe su una colonna con una RegExCiao Jim,
Ricevo ancora una "colonna non risolta alla riga 1 nell'accesso o nella valutazione di 'Aligned_bin_on_ref(ref[+/-]strand:start-end' , As Column/*###*/()"
Ho provato la tua soluzione con e senza la "n" dopo il nome della colonna, nel caso non fosse un errore di battitura.
A proposito, sto usando JMP 16.0.0
dt << select where(
Contains( :"Aligned_bin_on_ref(ref[+/-]strand:start-end", ,"Insert" ) == 1 );
Re: Come selezionare le righe su una colonna con una RegExNon hai copiato correttamente il JSL.Hai 2 virgole dopo il nome della colonna e nessuna "n" finale
dt << select where(
Contains( :"Aligned_bin_on_ref(ref[+/-]strand:start-end"n , "Insert" ) == 1
)
Mi sono appena reso conto che il mio codice aveva 2 virgole, il che è stato un errore... Ho corretto la mia voce
Re: Come selezionare le righe su una colonna con una RegExGrazie mille Jim.Dopo aver aggiunto la parentesi ")" mancante funziona come un incantesimo.Questo mi farà risparmiare parecchie ore. Saluti!