Dans un article de blog précédent , j'ai montré comment utiliser le Extraire le segment fonctionnalité dans Recoder dans JMP 15 pour extraire un nombre incorporé dans une chaîne. Recode facilite également l'utilisation d'une expression régulière pour effectuer la même tâche. Selon la forme des données, il peut être plus facile d'utiliser un outil plutôt qu'un autre.
Étape 1. Nous allons commencer de la même manière, en invoquant Recoder sur le ID d'observation colonne.
Étape 2. Dans le menu du triangle rouge, choisissez Remplacer la chaîne…
Étape 3. Nous ferions mieux de nous en tenir à des expressions régulières simples. Dans ce cas, nous recherchons les lettres "WK", suivies d'un ou plusieurs chiffres. \d correspond à un chiffre et le signe plus signifie "1 ou plus".

Étape 4. En regardant nos valeurs de remplacement, nous pouvons dire que l'expression régulière a trouvé WK1, mais l'a remplacée par rien. Nous pouvons utiliser \1 comme texte de remplacement pour remplacer la correspondance par le premier groupe de capture. Nous ne voulons pas la chaîne entière, seulement la partie numérique, nous ajoutons donc des parenthèses pour créer un groupe de capture.

Étape 5. Maintenant, nous avons le numéro (ex. 1) à l'endroit où se trouvait la chaîne correspondante auparavant (ex. "WK1"). Cependant, tout ce que nous voulons, c'est le chiffre. Il y a une nouvelle case à cocher dans Recode qui remplace la chaîne entière par la valeur de remplacement.

Étape 6. Maintenant, nos données sont réduites au seul numéro WK sous forme de chaîne. Nous pouvons continuer en analysant la chaîne en un nombre comme précédemment. Si nous enregistrons le résultat sous forme de formule de colonne, nous obtiendrons la formule suivante.

La colonne résultante ressemble à ceci :

Les expressions régulières sont un outil précieux à avoir dans votre boîte à outils. Avec JMP 15 , vous pouvez combiner des expressions régulières avec d'autres outils dans Recode pour effectuer une préparation de données plus avancée.