Se necesita ayuda para analizarPregunta de análisis de novatos. ¿Cómo debo obtener la fecha y el texto después de "Cargar" en la columna Descripción del conjunto de datos Aug_7.pdf (captura de pantalla a continuación y adjunto pdf) utilizado en el ejemplo de importación de PDF en el JMP 15 Training Starter? ¡Gracias!

Re: Necesito ayuda para analizarLa fecha que puede obtener recodificando con "última palabra".
Para separar la carga: podría usar regex, pero también podría hacer algo como esto:
1) Recodifique las cadenas "on chrg of" y "on charge of" a un carácter que no aparece en el texto. Digamos, una tilde. "~"
2) Ahora use texto para columnas con la tilde como separador.
Si realizó los pasos 1-2 anteriores, podría volver a codificar la columna resultante (llámela col X) con "última palabra" para obtener la fecha en su propia columna, luego volver a codificar col X con "todos menos el último" para quitar la fecha.
De nuevo, podrías hacer esto con regex ... pero es bastante rápido apuntar y hacer clic.
-Brady
Re: Necesito ayuda para analizarEn todos los casos, excepto en los más simples, usaría Regex para extraer información de texto libre. Por ejemplo,
Regex(
:Name( "Description (A)ttempted, (C)ompleted, (F)elony, (M)isdemeanor" ),
"\d{1,2}/\d{1,2}/\d{4}"
)
obtendrá las fechas. Y
Regex(
:Name( "Description (A)ttempted, (C)ompleted, (F)elony, (M)isdemeanor" ),
"(Charge|chrg) of ([^,]+)",
"\2",
Ignore Case
)
te dará todo después de cargar o pasar a la siguiente coma, sin importar el caso.
Si nunca ha usado expresiones regulares, la curva de aprendizaje es un poco pronunciada y el lenguaje parece esotérico a menos que haya realizado alguna programación en UNIX. Sin embargo, es increíblemente poderoso para este tipo de situaciones. Craige Hales creó un generador de expresiones regulares interactivo fenomenal como parte de Text Explorer. Puedes buscar más ejemplos. Mi tutorial favorito está aquí. . Si no quiere seguir este camino, y puedo entender por qué, hay algunas personas técnicas que pueden ayudarlo.
Re: Necesito ayuda para analizarEstoy de acuerdo con Don Regex es una de esas cosas como JSL ... doloroso de aprender pero increíblemente poderoso.
Regex es algo que siempre me prometo que aprenderé, luego no aprenderé, luego me maldeciré (varias veces al año) por no haber aprendido
Re: Necesito ayuda para analizarSi desea obtener texto donde no hay carga o Chrg, puede agregar un? que es un cuantificador 0 o 1. O puede que desee analizar Vicitim similar a lo que Don mostró.
<SPAN class="token string">"(Charge|chrg)? of ([^,]+)"</SPAN>
yo suelo https://www.debuggex.com/ para hacer un prototipo de mis expresiones regulares. Le permite pegar datos de prueba y probar diferentes scripts regex en los datos de prueba para ver qué obtiene. Hay una muy buena hoja de cheet que me parece útil.
Re: Necesito ayuda para analizarPor otro lado, no me siento cómodo con nosotros usando este PDF en una demostración pública. Sé que los datos provienen de registros públicos, pero tiene nombres, edades y direcciones que son reales y son de aquí en Cary. Es posible que algunos de ellos tengan alguna conexión con SAS. Se siente un poco fuera de marca usar datos como este en público.
hablé con @brady_brady y lo va a eliminar del Training Starter. Para aquellos que ya han descargado el Training Starter, recomendaría no usarlo en público.
Gracias.
Re: Necesito ayuda para analizarBuen punto Jeff. Deberíamos usar datos sin nombres ni direcciones.