Recode 一直是清理雜亂數據的好工具,但它對於提取嵌入文本列中的數據也很有用。 JMP 15添加靈活的提取段工具,並且該平台已得到增強,可以在許多情況下生成語義腳本,以便可以針對新數據執行腳本或公式。
例如,讓我們拿樣本數據集果蠅老化距離. 假設我們想從 Observation ID 列中獲取 WK 編號並將其放在單獨的數字列中。 我們注意到該字段具有規則模式,其中 WK 編號是第三個字段。
步驟1。重新編碼觀察 ID 列
第2步。 從紅色小三角菜單中,選擇高級->提取段...

請注意,要捕獲的文本部分顯示我們的示例文本中只有一個詞。 但是,為此目的,我們的單詞由下劃線字符分隔。 我們將添加下劃線作為分隔符。

添加分隔符後,我們可以看到第一個樣本包含四個單詞。我使用滑塊將選擇移動到第三個詞。您可以在預覽區域中看到我們現在正在捕獲字符串的 WK 部分。我們使用“確定”按鈕來完成流程中的這一步。
第 3 步。 現在我們已經分離出所需的數據,讓我們再次使用 Extract Segment 來剝離數字部分以外的所有內容。 如果我們刪除所有分隔符,那麼每個字符都被視為一個單詞。 請注意,我選擇了第三個詞。 但是,我還將結尾切換為指向字符串的結尾(負數表示我們從字符串的結尾開始計數)。 在這種情況下我們只有一個數字,但如果我們有多個數字,我們將從第三個單詞到字符串末尾進行捕獲。

步驟4。 我們現在將數字作為字符串。 我們可以再次轉到紅色小三角菜單並選擇解析為數字檢索號碼。
第 5 步。 保存到新列或腳本。 請注意,在此腳本中,它捕獲了執行的三個步驟,並且可以針對新數據運行。 這重新編碼列部分非常相似重新編碼將寫出到公式列的命令。

結果列如下所示:

得到果蠅老化距離,試試看,讓我知道你的想法。