Recodeはその日を救うこのブログ記事はSASにはもういないブロガーによって書かれました
有線雑誌がリリース結果これは、世界中の3GとEDGEのデータ速度を自己申告するようユーザーに求めたものです。
結論は、Appleブランドのさまざまな製品を比較すると、通信事業者のネットワークは携帯電話よりもデータ速度に関係しているということです。これは、私たちの日常のやり方に関連している非常に興味深い問題のように思えます。私はJMPのエキスパートですので、家でくつろいでいただくためにデータ発見をしています(甘いお茶、データ、そして指数回帰 - yum!)。今必要なのはデータだけです。
そして何を思う?それは公に利用可能です 。JMPのカットアンドペーストを使用して、このデータをJMPに取り込むのにかかる時間はわずか数秒です。このブログ記事の入力を完了する前に、この分析を完了しておく必要があります。
しかし、ああ、それはそれほど単純であることだけでした。このデータは自己申告によるものであり、ユーザーが回答として入力できる内容を制御することはできませんでした。たとえば、これはデータテーブル内の数千行のうちの数行のスクリーンショットです。
[キャリア]列と、ユーザーが会社にAT&Tを入力した独創的な方法: "ATT"、"AT&T Wireless"、"at + t"などを見てください。このテーブルには何千もの行があります。これらすべての行を調べて列の名前を標準化するには、何杯かの甘いお茶が必要です。
ここにJMPが入ります再コードコマンド。1つのラベルを持つようにAT&Tのすべてのフレーバーを標準化したいです。JMPの列>書き換えこのコマンドは、列のすべての占有者をきれいにソートして表示するウィンドウを表示します。これが再コードクリップボードに文字列 "AT&T"があり、下矢印キーを使用して値の列をすばやく下降させ、各ステップで正しい値を貼り付けます。簡単です。
私は他の無線通信会社でも同じことをしています、そしてすぐに私は分析するための素晴らしい標準化されたリストを手に入れました。他の自己申告のコラムも同じコマンドで分析の形にすることができます、そしてすぐに分析が進行中です - 分析、あなたが注意するべきである、私が読者に練習として任せることに注意してください。結局のところ、あなたはデータを持っています。
Daniel氏は次のように書いています:JSLでrecodeをスクリプト化する方法はありますか...ダニエル書きました:
JSLでrecodeをスクリプト化する方法はありますか、それとも毎回手作業で行う必要がありますか?私のコラムのいくつかで、ゼロを使ってnull値を再コーディングする簡単な方法を見つけたいと思います。
Xan Greggは、次のように書いています。スクリプトを使用すると、ループすることができます。 Xan Gregg 書きました:
スクリプトを使用すると、行をループして好きなように値を変更できます。例えば。
各行について((((:carrier、"AT")、:carrier = "AT&T")で始まる場合));
または私があなたがしていると思うものを得るために:
各行について(If(Is Missing(:value)、:value = 0));
スクリプトで特定のRecode操作を再利用したい場合は、出力として "Formula Column"を選択し、その式をそのまま、またはFor Each Row()関数で使用します。
Danielは書きました:ありがとうXan!ダニエル書きました:
ありがとうXan!
Hector Lavalleは書きました:こんにちは、あなたがoを見ることができる方法はありますか...ヘクターラヴァル書きました:
こんにちは、
JMPが使用する正確なrecode jslスクリプトを表示または呼び出す方法はありますか?ジャーナルを作成し、ジャーナルとしてRecodingオプションを自動化するために必要です。
よろしく
- ヘクターラヴァル