不幸的是,我們使用的一些由某些設備生成的數據文件使用“製表符”保存輸出,以使格式在打印時看起來不錯。 不幸的是,有時只有一個製表符,有時有兩個製表符,具體取決於字段內容的寬度。
例如:
行值 1 值 2
1 1.2 6.2
2 12.5234213 1.2
3 0.1 2.2342
在這個人為設計的示例中,這些空格是用製表符定義的。 我將為每個選項卡鍵入“\t”...
行\tValue1\t\tValue2
1\t1.2\t\t6.2
2\t12.5234213\t1.2
3\t0.1\t\t2.2342
因此 JMP 無法直接導入該數據以及正確列中的每個值。 作為修復,我使用了多文件導入、每行導入行字符串,並使用瞭如下列公式:
cdt << New Column( "Gas1", Numeric, Formula( Word( 2, Regex( :Text, "[\s]", " ", GLOBALREPLACE ) ) ) );
但是 Excel 在其導入嚮導中有一個“將連續的定界符視為一個”。 如果我們同意 JMP 優於 Excel,那麼 JMP 也應該有這個選項!
另一個解決方法:
使用正則表達式代替文本到列。
此功能與 MFI 不同 - 反之亦然並不總是用戶想要的:)
文本到列:正確處理丟失的數據