変換スケールで2次y軸をプロットJMPの長所
1から9までの整数スコアからなる変数y1があります。2番目の条件変数y 2を次のように作成しました。
If(:y1 == 3, "4",
:y1 == 5, "3",
:y1 == 7, "2")
これは、y1の整数スコア値を測定スケール(ミリメートル)の対応する値に変換します。
Graph Builderで両方の変数をプロットすると、y2軸はy1とは無関係に拡大縮小されますが、y1一次(左)軸はスコア値で拡大縮小し、y2二次(右)軸はmm変換を表示します。例えば、プロットされたy1スコア値5は、2次軸上の3に対応します。今度は、両方の変数をGBにドラッグすると、2つのデータセットがそれぞれ独立したスケールのy軸でプロットされます。JMPでは、変換スケールは2番目のy軸にどのようにプロットされますか。
ありがとうございます。
二次y軸を変換スケールでプロットする右軸から左軸への値を連続関数で指定できる場合は、右軸が変更された場合にグラフィックススクリプトを使用して左軸を自動的に変更できます。その逆も同様です。
二次y軸を変換スケールでプロットする返信いただきありがとうございます。y1のデータ型は実際には数値の序数で、「検出不能」から「非常に大きい」までのような定性的な記述子を使用して1から9の値を取ります。y2の目的は、y1の順序付けられた値を、より直感的な同等の定量的スケールy2に変換することです。ただし、数値連続データ型を指定した場合でも、どちらの方法でも正しく一致させることはできませんでした。y 1とy 2の値は反対方向に変化しますが、厳密には逆の関係にはありません。
二次y軸を変換スケールでプロットするY2スケールは厳密には逆の関係にあるわけではないので、私のアプローチ番号1が適しています。Y1の正確なコピーである新しい列を作成しますが、Value Labels列プロパティを使用して表示する正しい順序で値を指定します。
アプローチ#1があなたのために働いていないならば、私は例のために若干の架空のデータのもう少し見る必要があるでしょう。
二次y軸を変換スケールでプロットするここでいくつかの潜在的な問題。
あなたの式はY2を文字列として作成することに気づきました。私はそうは思わない。Y2が連続的な尺度である(そしてmmがその定義に合うように思われる)ならば、私はその値を連続的なものとして扱うでしょう。
もう1つの問題は、Y1が上がるにつれてY2が下がるということです。これにより、スケーリングが一致しなくなります。
考えられるアプローチは2つあります。どちらもY2を数値として作成します。
アプローチ番号1:Y2をY1の正確なコピーにしますが、値ラベルを指定してmmの結果になるように変更します。実際のデータを変更していないため、正しい順序で正しい位置にプロットされますが、表示されている値を変更するだけです。短所は、あなたがmmsを計算するための本当の機能を持っているならば、様々なmm設定のためにたくさんのタイプがあるかもしれないということです。
アプローチ番号2:Y2には自分の式を使います。ただし、文字ではなく数値にします。グラフビルダーにY2をドラッグして右軸に移動します。今すぐ右の軸を右クリックし、軸の設定を選択します。ダイアログボックスの左上で、[逆順]ボックスをチェックします。これで問題は解決するはずです。