複数のシングルパンチ/バイナリ変数を 1 つの変数に結合する<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />私は、回答者がどの業界で働いているかを尋ねた一連のデータを持っています。 選択肢の小さなリストが与えられ、選択できるのは 1 つだけです。 データが処理から返されると、その 1 つの質問は、複数のコード化されたラベルを持つ 1 つの変数ではなく、オプションごとに 1 つの変数に分解されます。 私が理解しようとしているのは、JMP 式を使用してケース内の各変数を読み取り、1 または「はい」の位置に基づいて新しい変数に適切なコード化されたラベルを適用する方法です。
これを Excel で簡単に実行して、データを JMP にインポートし直すこともできますが、JMP 内でこれを実行する方法を学びたいと思っています。
数式を使用して複数のバイナリ変数を 1 つに折りたたむ良い例を持っている人はいますか?
Re: 複数のシングルパンチ/バイナリ変数を 1 つの変数に結合する別の方法: データ テーブルをスタックする (テーブルメニュー)すべての「いいえ」行を削除します(「いいえ」を右クリックし、「一致するセルを選択」を選択してから行を削除します) 「行」メニュー)。
JSLでも同様:
dt =データ表( 「データサブセット.jmp」 ) <<スタック(
列(
:作品1 、
:ワークス2 、
:作品3 、
:ワークス4 、
:ワークス5 、
:作品6 、
:作品7 、
:ワークス8
) 、
ソースラベル列( "ラベル" ) 、
積み上げデータ列( "データ" )
) ;
dt <<場所を選択してください( :データ== 0 ) <<行を削除する;
Re: 複数のシングルパンチ/バイナリ変数を 1 つの変数に結合するコードブロックのロジックを明確にしていただきありがとうございます。
Re: 複数のシングルパンチ/バイナリ変数を 1 つの変数に結合する: 接頭辞は、これが列であることを JMP に伝えます。使用できるのは以下のみです:列名列名に /&*^%$# などの「おかしな」文字がない場合。
JMP は正の整数を TRUE と評価するため、1 と比較する代わりに列の値を使用しました。
これら 2 つの JSL ステートメント セットは同等です。
ABC = 1 ;
もし( ABC 、印刷する( 「ABCは真実です」 )) ;
xyz = 1 ;
もし( xyz == 1 、印刷する( 「xyzは真実です」 )) ;
ログには次の出力が表示されます。
「ABCは真実です」
「xyzは真実です」
Re: 複数のシングルパンチ/バイナリ変数を 1 つの変数に結合するありがとう、PMroz、以下の私の投稿にあるように、私はあなたと同じ場所にたどり着いたようです。
Re: 複数のシングルパンチ/バイナリ変数を 1 つの変数に結合する一つの方法は次のとおりです。
1. 新しい列を作成します。たとえば、応答、そしてそれを作りますキャラクタータイプ
2. をクリックします。列のプロパティ > 式
3. をクリックします。数式の編集
3. 数式の四角形をダブルクリックし、次のコードを入力します。
If(:worksc1, "Worksc1", :worksc2, "Worksc2", :worksc3, "Worksc3", :worksc4, "Worksc4", :worksc5, "Worksc5", :worksc6, "Worksc6", :worksc7, "Worksc7" 、:worksc8、「Worksc8」)
基本的に、これは Yes 値 (1 にコード化されている) を探す巨大な IF ステートメントです。「応答」列には、どの列に「はい」が含まれていたかが表示されます。
Re: 複数のシングルパンチ/バイナリ変数を 1 つの変数に結合するそこで私が最終的に行ったのは、以下に示すネストされた IF を作成することです。 次に、各ポイントに値ラベルを追加しました。基本的に探しているものは得られましたが、最終的に到達した場所に到達するためのより良い方法があるかどうかに興味があります。 私のソリューションを含むサンプルデータを添付しました。
私が書いたことに関するいくつかのメモですが、最後の if ステートメントは完全に不要であり、引用符の外側に Error があると、皮肉なことにエラーが発生します。

Re: 複数のシングルパンチ/バイナリ変数を 1 つの変数に結合する元の投稿にサンプルを添付しました。
回答者は次のような質問をされます...
次のどの業界で働いていますか? (回答を 1 つ選択してください)
業界1
業界2
産業3
インダストリー4
インダストリー5
インダストリー6
インダストリー7
インダストリー8
回答者は回答を 1 つしか選択できないため、この質問は単一の変数として出力され、考えられる各業界がその変数のコード化されたオプションとして出力されることが予想されます。 私が取得するのは、各オプションの変数です。
サンプル データを使用すると、探している内容がより明確になりますか?
Re: 複数のシングルパンチ/バイナリ変数を 1 つの変数に結合するデータのサンプルを提供していただけますか?JMP には STACK や SPLIT などの非常に強力なコマンドがあり、便利です。