こんにちは、
JMPでスコアプロットだけを見ると、主成分をフィルタリングする方法がないことに気づきました。ただし、JMPで「サマリー」機能を使用する場合、これらの主成分を確認するためのフィルターがあります(写真で強調表示されているのを参照してください)。

スクリプトを調べていたところ、スコアプロットは単純にサマリープロットスクリプトを使用しているように見えますが、スコアプロット以外のすべてのコンポーネントは削除されています。
Estimation Method( "Default" ),
"on Correlations",
Summary Plots( 0 ),
Score Plot( 2 ),
SendToReport(
Dispatch(
{"Score Plot"},
"101",
ScaleBox,
{Format( "Fixed Dec", 12, 1 ), Min( -7.65511111111111 ),
Max( 6.12868740740741 ), Inc( 2.5 ), Minor Ticks( 0 )}
),
Dispatch(
{"Score Plot"},
"100",
ScaleBox,
{Min( -9.25066666666667 ), Max( 17.0666666666667 ), Inc( 5 ),
Minor Ticks( 0 )}
)
)
)
ダッシュボードを作成していますが、主成分フィルターを使用したスコアプロットのみが必要です。とにかくその主成分フィルターをスクリプトに追加する方法はありますか?
ありがとう!
PCAプラットフォーム内に留まる場合は、[サマリープロット]セクションを使用して、他のアイテムを非表示にすることができます。 この方法の潜在的な欠点の1つは、JMPのインスタンスに対してユーザーが行ったカスタマイズがレポートに望ましくない影響を与える可能性があることです。 たとえば、ユーザーがPCAを実行すると、ロードマトリックスが自動的に開く場合があります。
他の要素を非表示にする1つの方法を次に示します。
names default to here(1);
dt = Open("$Sample_data/iris.jmp");
pc = dt << Principal Components(
Y( :Sepal length, :Sepal width, :Petal length, :Petal width ),
Estimation Method( "Default" ),
"on Correlations"
);
//Hide the unwanted elements - there is a lot to take in here, see
// pc << Get XML and use web searches for xpath to learn more.
(pc << XPath( "//TableBox" )) << Visibility(Collapse);
(pc << XPath( "//BorderBox[PictureBox]" ))[2] << Visibility(Collapse);
(pc << XPath( "//BorderBox[CheckBoxBox]" )) << Visibility(Collapse);別のオプションとして、スコアを列としてエクスポートし、グラフビルダーと列スイッチャーまたはスクリプトを含むいくつかのコンボボックスを使用してプロットを生成し、グラフを削除して再作成する方法があります。