È necessario un aiuto per l'analisiDomanda di analisi per principianti. Come devo fare per ottenere la data e il testo dopo "Addebito" nella colonna Descrizione del set di dati Aug_7.pdf (schermata seguente e pdf allegato) utilizzato nell'esempio di importazione PDF nell'addestramento di formazione JMP 15? Grazie!

Ri: Aiuto per l'analisi necessariaLa data che puoi ottenere ricodificando con "ultima parola".
Per separare la carica: potresti usare regex, ma potresti anche fare qualcosa del genere:
1) Ricodifica le stringhe "on chrg of" e "on charge of" in un carattere che non compare nel testo. Di 'una tilde. "~"
2) Ora usa il testo per le colonne con la tilde come separatore.
Se hai eseguito i passaggi 1-2 precedenti, puoi ricodificare la colonna risultante (chiamala col X) con "ultima parola" per ottenere la data nella sua colonna, quindi ricodificare nuovamente la col X con "tutto tranne l'ultimo" per eliminare l'appuntamento.
Ancora una volta, potresti farlo con regex ... ma è abbastanza veloce puntare e fare clic.
-Brady
Ri: Aiuto per l'analisi necessariaIn tutti tranne i casi più semplici, userei Regex per estrarre informazioni dal testo libero. Per esempio,
Regex(
:Name( "Description (A)ttempted, (C)ompleted, (F)elony, (M)isdemeanor" ),
"\d{1,2}/\d{1,2}/\d{4}"
)
otterrà le date. E
Regex(
:Name( "Description (A)ttempted, (C)ompleted, (F)elony, (M)isdemeanor" ),
"(Charge|chrg) of ([^,]+)",
"\2",
Ignore Case
)
ti darà tutto dopo Charge o chrg fino alla virgola successiva, indipendentemente dal caso.
Se non hai mai usato espressioni regolari la curva di apprendimento è un po 'ripida e il linguaggio apparentemente esoterico a meno che tu non abbia fatto una programmazione UNIX. È incredibilmente potente per questo tipo di situazioni, però. Craige Hales ha creato un fenomenale generatore di regex interattivo come parte di Text Explorer. Puoi cercare altri esempi. Il mio tutorial preferito è qui . Se non vuoi seguire questa strada e posso capire perché, ci sono alcune persone tecniche che possono aiutarti.
Ri: Aiuto per l'analisi necessariaSono d'accordo con Don. Regex è una di quelle cose come JSL ... doloroso da imparare ma incredibilmente potente.
Regex è qualcosa che mi prometto sempre che imparerò, quindi non imparerò, poi mi maledirò (più volte all'anno) per non aver imparato.
Ri: Aiuto per l'analisi necessariaSe vuoi ottenere un testo in cui non ci sono addebiti o Chrg puoi inserire un? che è un quantificatore 0 o 1. Oppure potresti voler analizzare Vicitim in modo simile a quello che ha mostrato Don.
<SPAN class="token string">"(Charge|chrg)? of ([^,]+)"</SPAN>
Io uso https://www.debuggex.com/ per proteggere le mie regolari espansioni. Ti consente di incollare i dati dei test e provare diversi script regex sui dati dei test per vedere cosa ottieni. C'è un bel foglio di cheet che trovo utile.
Ri: Aiuto per l'analisi necessariaPer inciso, non mi sento a mio agio con questo PDF in una dimostrazione pubblica. So che i dati provengono da registri pubblici ma hanno nomi, età e indirizzi che sono reali e provengono da qui a Cary. È possibile che alcuni di essi abbiano qualche connessione a SAS. È un po 'fuori marchio usare dati come questo in pubblico.
Ho parlato a @brady_brady e lo rimuoverà dal Training Starter. Per coloro che hanno già scaricato Training Starter, sconsiglio di utilizzarlo in pubblico.
Grazie.
Ri: Aiuto per l'analisi necessariaBuon punto Jeff. Dovremmo usare i dati senza nomi o indirizzi.