文本到列,但以一種整潔的方式<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />大家好,
我有一列字符數據集,其中包含我們為代理商提供的折扣代碼。 也有空數據行(無折扣)

我想在不生成任何額外行的情況下獲得如下結果:

回复:文本到列,但以一種整潔的方式或者也許你可以...
直接來自腳本索引:
名稱默認為此處(1);
dt = Open( "$SAMPLE_DATA/Consumer Preferences.jmp" );
dt << 文本到列(
分隔符(“,”),
列(:畫筆分隔),
makeindicatorcolumns(1)//好的,所以這一行不在腳本索引中,但這是一個直觀的猜測
);
--注:這是JMP12中的新函數
回复:文本到列,但以一種整潔的方式非常好! 但是數據表每小時更新一次,我不能通過腳本自動化,或者我可以嗎? 我猜不是
回复:文本到列,但以一種整潔的方式這些是解決此問題的一些好建議....
JMP 12 中有一個非常好的解決方案,它幾乎讓我哭了。
在 JMP 12 中,這是一個菜單項它只需要大約5次點擊.
Cols/Utilities/Text to Columns,然後添加分隔符,並選中“Indicator Columns”框。 點擊確定
回复:文本到列,但以一種整潔的方式謝謝凱倫,
Köszönöm Hegedus,
即使是 Hegedus 的解決方案也可以,Karen 的幫助為我節省了很多時間,因此數據包以 67 種不同的方式編碼。
非常非常感謝大家!
回复:文本到列,但以一種整潔的方式如果我是 Julian,我會製作一個很酷的視頻,但是,這個解決方案比看起來更容易,所以請按照我的說明堅持下去。
通常情況下,解決數據清理的方法不止一種。如果您沒有太多代碼,建議的選項會很好用,因為您必須手動設置每一列。但是,如果我要在手動設置列中使用公式,我會使用以下公式:
如果(包含(:數據包,“CT”),
“CT”,
空的()
)
這會給你你正在尋找的結構。如果您有很多代碼,那麼另一種方法是使用分類平台(分析>消費者研究>分類)。
您將需要一個 ID 列(我剛剛添加了一個新列並使用列信息下的“初始化數據”選項來創建一個唯一編號列。接下來使用分類響應分析,選擇“多個”選項卡,選擇您的數據包列,然後選擇“多個定界”並將您的 ID 列用作“X 分組類別”。(見下文)
[缺少圖像]
現在您的輸出(這只是一個中間步驟)將如下所示:
[缺少圖像]
現在在主紅色小三角菜單下選擇 Save Tables>Save Frequencies 以獲得如下所示的表格:
[缺少圖像]
最後,如果需要,您可以使用列重新編碼將 1 更改為代碼,將 0 更改為空白。此外,您可以使用要匹配的 ID 將其連接回原始表。
回复:文本到列,但以一種整潔的方式你好,
一種方法是創建與首選輸出表中不同的折扣列,然後為每個列提供一個公式來測試列“packets”是否包含該代碼,例如:

或者在 JMP 腳本中
包含(數據包,“CT”);
如果測試(數據包行是否包含“CT”),這將給出 1,如果不包含,則給出 0。