データの記録<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />こんにちは、みんな、
再コーディングの反復プロセスを単純化するためのスクリプトを初めて作成しようとしています。一般的な考え方は、変数をそれぞれのダイアログボックスにドラッグし、ドラッグした場所に基づいて(同じ列または新しい列に)再コーディングできるようにすることです。しかし、ダイアログボックスから列リストを参照するという2番目のステップを通過するのに問題があります。
現在のデータ表 () << データ更新を開始 ;
シンボルを削除 () ;
dt = 現在のデータ表 () ;
//ダイアログボックスと変数の取り込み
結果 = 列ダイアログ (
A1 = ColList ( 「レコードが見つかりません」 ) 、
B1 = ColList ( "トップ1-2ランキング" ) 、
C1 = ColList ( "リッカート5ポイントスケール - トップ1" ) 、
D1 = ColList ( "リッカート7ポイントスケール - トップ2" )
) ;
//列リストを参照する必要がありますか?
各行について (
// 0-1 Recode
もし ( 不足している ( 結果 ) 、結果 = 0 )
) ;
現在のデータ表 () << データ更新の終了 ;
データの再コーディングありがとうマーク!これは非常に役立ち、また私の次の質問にもつながります。たとえばA1を例にとると、私の考えはすべての "。"を書き直すことでした。0にする。match(基本的には、JMPによって出力されたスクリプトを記録時に参照する)を使用する必要があるでしょうか、それともこの場合ifステートメントを使用することができますか?それとも私は多分間違っていますか?
データの再コーディング列ダイアログを定義すると、ユーザーが[OK]または[キャンセル]ボタンをクリックしたときにリストが返されます。Button(0 | 1)項目を調べてどちらが起こったのかを判断し、それに応じて続行または終了する必要があります。
(result] "Button"] == -1の場合、Throw( "User cancelled"));
この場合、それは4つの割り当てのリストです。最後の項目を削除してリストを評価します。
から削除(結果)。評価リスト(結果)
これで各割り当ては完了です。個々の変数を使用して、何をするべきかを決めます。
(N個(A1)個の場合)
各行について(
(欠けている場合(A1 [])、A1 [] = 0)。
;
;
(N個の項目(B1)、
...
;
...