重新編碼保存日這篇博客文章是由一位不再在SAS的博客撰寫的
有線雜誌發布了結果其全球用戶調查,要求用戶自行報告全球3G和EDGE數據的速度。
結論是,在比較各種Apple品牌產品時,運營商的網絡與數據速度的關係比手機更多。這聽起來像是一個非常有趣的問題,與我們的日常工作有關。由於我是JMP的專家用戶,我做數據發現只是為了在家放鬆(甜茶,數據和指數回歸 - 百勝!)。我現在需要的只是數據。
你猜怎麼著?它是公開的 。使用JMP的剪切和粘貼,將此數據放入JMP只需幾秒鐘。在完成此博客文章的輸入之前,我應該完成此分析。
但是,唉,只是那麼簡單。此數據是自我報告的,並且對用戶可以作為響應輸入的內容沒有太多控制權。例如,這是數據表中數千行中的一些行的屏幕截圖。
查看Carrier專欄以及用戶進入AT&T公司的創意方式:“ATT”,“AT&T Wireless”,“at + t”等。此表中有數千行。我需要幾杯甜茶才能完成所有這些行並標準化列的名稱。
這裡輸入JMP 重新編碼命令。我想將AT&T的所有風格標準化為單一標籤。JMP的列>重新編碼命令會彈出一個窗口,向我顯示列的所有佔用者,排序很好。這是重新編碼窗口又經過了幾秒鐘的工作,我的剪貼板上有字符串“AT&T”,我使用向下箭頭鍵快速下降值列,在每一步粘貼正確的值。十分簡單:
我對其他無線運營商做了同樣的事情,很快我就有了一個很好的標準化列表來分析。其他自我報告的列可以使用相同的命令放入分析形狀,很快就會進行分析 - 您應該注意,我應該留下一個分析給讀者。畢竟你有這些數據。
Daniel寫道:有沒有辦法在JSL中編寫重新編碼腳本,...丹尼爾中寫道:
有沒有辦法在JSL中編寫重新編碼腳本,或者每次都必須手工完成?我想在我的一些列中找到一種用零重新編碼null值的快速方法。
Xan Gregg寫道:使用腳本,你可以循環... Xan Gregg 中寫道:
使用腳本,您可以循環遍歷行並根據需要更改值。例如。
對於每一行(如果(開始於(:載波,“AT”),:carrier =“AT&T”));
或者得到我認為你想要的東西:
對於每一行(如果(缺少(:值),:值= 0));
如果要在腳本中重用特定的Recode操作,請選擇“公式列”作為輸出,並按原樣或在For Each Row()函數中使用公式。
丹尼爾寫道:謝謝謝!丹尼爾中寫道:
謝謝Xan!
Hector Lavalle寫道:您好,有沒有辦法可以看到... Hector Lavalle 中寫道:
你好,
有沒有辦法可以看到或調用JMP使用的精確recode jsl腳本?我需要它,以便建立一個期刊並自動化Recoding選項作為期刊
問候
- Hector Lavalle