スクリプトの主要コンポーネントとして要素を配置する方法 みなさん、こんにちは。スクリプトマニュアルに順列と組み合わせに関する情報がありません。繰り返し実行されるため、指示が必要です。「FOR」関数は使用されますか?
たとえば、6つの因子(:pH、:ORP、:EC、:DO、:TN、:TP)がある場合、ソートせずに因子のさまざまな組み合わせで3〜6個の主成分を実行する必要があります。42個の因子があります。結果の種類。
さらに、レポートのマウスの右ボタン「保存pスクリプトを使用して主要なコンポーネントを実行する方法はありますか?以下は、私が試したスクリプトですが、明らかに失敗しました。
任意の提案をいただければ幸いです。
names default to here(1);
dt = Current Data Table();
dto = New Table("Output",
New Column("PCA"),
Add Rows(1),
);
pca = dt << Principal Components(
Y( :pH, :ORP, :EC, :DO, :TN, :TP ),
Estimation Method( "Default" ),
"on Correlations"
);
dto:PCA[i] = (report(pca)["save Principal components"] << get)[1];
pca(report)<<close window;
スクリプティングRe:如何排列因素做ざ的腳本「保存された主成分」をキャプチャしようとしているコードを除いて、1つの例外を除いてすべてが正常に見えます。
On Correlationsは、リテラル文字列として指定されていません。引用符なしで指定されているだけです
on Correlations
ただし、作成している新しいデータテーブルに何をキャプチャして配置するかがわかりません。主成分1の行1の主成分値を保存しようとしているようです。その値は、その行のPC1へのロードのみを表します。
あなたの発言から、あなたがやろうとしていることは、完全な主成分1を表す単一の値を取得することであるかどうか疑問に思います。
実行したい42の組み合わせのそれぞれから何を抽出しようとしているのかを明確にしていただけますか?
Re:スクリプトの主要コンポーネントとして要素を配置する方法 こんにちは、私が必要とするコンテンツは添付ファイル(PCA)の矢印の位置です。彼はマウスの右ボタンを使用して、添付ファイル(Prin)などの元のデータシートに結果を貼り付ける材料の数を選択して決定する必要があります。
ありがとうございました


Re:如何排列因素做ざ的腳本これは、JMPサンプルデータテーブルの1つを使用した例です。PCAを実行し、主成分を保存します。データテーブルの出力に何を保存しようとしているのかまだ混乱していますが、何を保存しようとしているのかについて2つの推測を保存する方法を示しました。
以下の例を実行して、その機能を確認してから、フィードバックをお寄せください。データテーブルの出力に何を保存しようとしているのかを理解できたら、42種類のパラメーターの組み合わせを実行できるようにスクリプトを変更するのは難しいことではありません。
names default to here(1);
dt = open("$SAMPLE_DATA\semiconductor capability.jmp");
dto = New Table("Output",
New Column("PCA"),
Add Rows(1),
);
pca = dt << Principal Components(
Y( :NPN1, :PNP1, :PNP2, :NPN2, :PNP3, :IVP1 ),
Estimation Method( "Default" ),
"on Correlations"
);
/*Principal Components(
Y( :pH, :ORP, :EC, :DO, :TN, :TP ),
Estimation Method( "Default" ),
"on Correlations"
);*/
// The Save Principal Components saves the Factor Loadings for each observartion/Row to the original data table
pca << save Principal components(1) ;
// I appologize, but I still do not understand what you are attempting to save to the data table Output
// This code saves the Factor Loading for the first row to the Output table
dto:pca[1] = dt:Prin 1[1];
// This code saves the Eigenvalue for the Prinicipal Component to the data table
dt0:pca[1] = (report(pca)["Summary Plots"][NumberColBox(1)]<<GET></GET>
Re:スクリプトの主要コンポーネントとして要素を配置する方法 こんにちは、どうもありがとうございましたが、添付の画像(固有値)の「累積パーセント」データをキャプチャする方法について、いくつかの問題が発生しました。
以下は私が編集したスクリプトです。
Names Default To Here( 1 );
dt = Data Table("PCA TEST");
dto = New Table("Output",
New Column("cumulative Percent"),
New Column("PCA1"),
New Column("PCA2"),
New Column("PCA3"),
New Column("PCA4"),
New Column("PCA5"),
New Column("PCA6"),
Add Rows(9),
);
pca = dt << Principal Components(
Y( :pH, :ORP, :EC, :DO, :TN, :TP ),
Estimation Method( "Default" ),
"on Correlations"
);
pca << save Principal components(6);
For(i=1,i<=9,i++,dto:pca1[i] = dt:Prin1[i]);
For(i=1,i<=9,i++,dto:pca2[i] = dt:Prin2[i]);
For(i=1,i<=9,i++,dto:pca3[i] = dt:Prin3[i]);
For(i=1,i<=9,i++,dto:pca4[i] = dt:Prin4[i]);
For(i=1,i<=9,i++,dto:pca5[i] = dt:Prin5[i]);
For(i=1,i<=9,i++,dto:pca6[i] = dt:Prin6[i]);
/*dto:cumulative Percent[1] = (report(pca)["Eigenvalues"][NumberColBox(5)]<<GET></GET>Re:如何排列因素做ざ的腳本使用する
NumberColBox(4)Re:スクリプトの主要コンポーネントとして要素を配置する方法 こんにちは、どうもありがとうございました。次のように、データテーブルをキャプチャするために主成分分析に項目「Eigenvalues(1)」を追加する必要があることがわかりました[NumberColBox(4)]。
pca = dt << Principal Components(
Y( :pH, :ORP, :EC, :DO, :TN, :TP ),
Estimation Method( "Default" ),
"on Correlations",
Eigenvalues( 1 )
);
また、スクリプトに組み合わせを書き込む方法はありますか?主成分を実行するためにさまざまな組み合わせを使用したいのですが、開始方法がわかりません。

再度、感謝します!