<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />JMPを使用して、リッカート尺度データから発散棒グラフ(例:非常に嫌い、非常に嫌い、...非常に好き)を作成したいと考えています。 私は R でこのようなチャートを作成する方法を学びました (下の画像を参照) が、むしろ JMP で作成したいと考えています。 Tableau の例を見てきましたが、そこで必要なものを作成するのは本当に悪夢です。 「ニュートラル」データを含めない場合、JMP で負のカウントと正のカウントを使用してそれを行う方法を理解できます。 私は中立を 2 つのカテゴリー (「嫌いではない」と「好きではない」、またはそのような疑似用語) に分けてみました。
助言がありますか? 私には JMP のスクリプト作成スキルがある程度あるので、その可能性は確かにあります。
ありがとう!

[値の順序] 列プロパティを追加することで、希望する順序を適用できます。
リッカートスケールのオプションの名前を変更したところ、スクリプトはそれらをアルファベット順に並べ替えました。 これを防ぐにはどうすればよいでしょうか?
私はアンケートでリッカート尺度をよく使用します。私は独自の方法を使用しました。これは皆さんが希望するものとは異なりますが、アイデアにはなるかもしれません... (言語については気にしないでください。非常に良い、良い、平均的、悪い、非常に悪い)

私はバッファ領域を使用して元のソリューションを使用してきましたが、今回のソリューションではカウントを含めることができるため、請求書に完全に適合します。 さらに、それは私のオリジナルの R 出力に最も似ています。 よくやった! ありがとうございました!
不一致の応答に負のカウントを使用し、中立値の半分を使用しても問題ありません。

負のスケール値を回避する別の方法を思いつきました。2 つのグラフを連続して結合し、1 つは一致する項目、もう 1 つは一致しない項目を持ちますが、後者のスケールを逆にします。

中立的な応答を半分に分割した後、2 つの X 軸を持つグラフを作成しました。 1 つの軸には 3 つの一致しない応答があり、もう 1 つの軸には 3 つの一致する応答がありました。 また、グラフの間隔を 0 にして、中央の継ぎ目を削除しました。 完全なスクリプト:
Graph Builder(
Size( 532, 454 ),
Show Control Panel( 0 ),
Graph Spacing( 0 ),
Variables(
X( :strongly disagree ),
X( :disagree, Position( 1 ) ),
X( :neutral, Position( 1 ) ),
X( :agree ),
X( :strongly agree, Position( 2 ) ),
X( :neutral, Position( 2 ) ),
Y( :Question )
),
Elements(
Position( 1, 1 ),
Bar( X( 3 ), X( 2 ), X( 1 ), Y, Legend( 6 ), Bar Style( "Stacked" ) )
),
Elements(
Position( 2, 1 ),
Bar( X( 3 ), X( 1 ), X( 2 ), Y, Legend( 7 ), Bar Style( "Stacked" ) )
),
SendToReport(
Dispatch( {}, "strongly disagree", ScaleBox, {Reversed Scale} ),
Dispatch( {}, "Question", ScaleBox, {Reversed Scale} ),
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(
6,
Properties( 0, {Fill Color( 32 )} ),
Properties( 1, {Fill Color( 35 )} ),
Properties( 2, {Fill Color( 3 )} )
), Legend Model(
7,
Base( 0, 0, 0 ),
Properties( 0, {Fill Color( 32 )} ),
Properties( 1, {Fill Color( 37 )} ),
Properties( 2, {Fill Color( 5 )} )
)}
),
Dispatch( {}, "400", LegendBox, {Position( {2, 1, 0, 3, 4, 5} )} ),
Dispatch( {}, "X title", TextEditBox, {Set Text( "disagreement" )} ),
Dispatch( {}, "X 1 title", TextEditBox, {Set Text( "agreement" )} )
)
)
お役に立ててうれしいです。 値の色は [列のプロパティ] で設定できます (列名を右クリックし、[列のプロパティ] -> [値の色])。 多くの列を操作している場合は、そのステップをスクリプト化することも、最初の列に色を設定したら、その列プロパティをコピーして他の列に貼り付けることもできます。
シェア チャートにカウントを直接追加することはできませんが、前のスクリプトで「頻度 (0)」を「頻度 (1)」に変更すると、シェア チャートのすぐ上にカウントが表示されます。 結果が生成された後に、赤い三角ボタンのメニューで「頻度」項目を選択してカウントを追加することもできます。 以下のスクリーンショットは結果を示しています。 スーパーカテゴリを使用してこれを拡張し、回答を「同意しない回答」、「どちらでもない」、「同意する回答」などにグループ化することができます。 そうすることで、グループ化されたカウントが度数表に追加されます。
。
シェアチャートなんて見たことない! これについてはさらに調査するつもりです。 別の形式が必要なようです。 色を割り当てるか、どこかに数値の「X軸」を取得して、両方向のカウントを表示する方法はありますか(同意するか同意しない)。 その解決策をありがとう!
この解決策が気に入っています。 残念なことに、JMP では、両方向のカウントを行うために X 軸を 0 で分割することはできません。 積み上げバーに負の数値を許可できることを期待していましたが、それもできません。 Excelでそれを可能にするソリューションを見つけました。 スクリプトをデータに適応させることができ、X 軸のラベルを削除しただけです。
Categorical プラットフォームの「Aligned Responses」も役に立つかもしれません。 中央の応答値を中心としたシェア チャートが生成されます。 これは、[分析] -> [消費者調査] -> [カテゴリ] の後の [関連] タブにあります。 添付ファイルにはサンプル スクリプトが含まれています。以下のスクリーンショットは結果を示しています。

回りくどい方法はいくつか思いつきますが、単純なものはありません。 あなたの分割中立的なアイデアは機能しませんでしたか、それとも遠回しすぎましたか?
0 を中心としたカウント軸が必要ない場合のもう 1 つのテクニックは、左側に 0 を置き、左側に非表示 (透明度 = 0) のダミー レベルを追加することです。各回答カウントを別の列に入れて、ダミー値を計算しました。 「中 - 強く反対 - 同意 - 中立/2」となります。 次に、主に値の色プロパティをグループ全体に割り当てることができるように、回答列を積み重ねました。 [凡例設定] ダイアログの凡例からダミー レベルを非表示にしました。 スクリプトが添付された最終テーブル。
