So ordnen Sie die Faktoren als Hauptkomponente des Skripts an Hallo allerseits, ich kann im Skripthandbuch keine Informationen zu Permutationen und Kombinationen finden. Ich benötige eine Anleitung, da es sich um eine wiederholte Ausführung handelt. Wird die Funktion "FOR" verwendet?
Wenn ich zum Beispiel 6 Faktoren habe (: pH ,: ORP ,: EC ,: DO ,: TN ,: TP), muss ich 3 bis 6 Hauptkomponenten mit verschiedenen Kombinationen von Faktoren ohne Sortierung ausführen, und es werden 42 sein Arten von Ergebnissen.
Darüber hinaus die rechte Maustaste im Bericht `` speichern p Gibt es eine Möglichkeit, Hauptkomponenten mithilfe von Skripten auszuführen? Das folgende Skript habe ich ausprobiert, was offensichtlich nicht erfolgreich war.
Anregungen sind willkommen.
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;
SkriptingBetreff: 如何 排列 因素 做主 成分 成分 的Mit Ausnahme Ihres Codes, in dem Sie versuchen, die "gespeicherten Hauptkomponenten" zu erfassen, sieht bis auf eine Ausnahme alles gut aus.
On Correlations wird nicht als Literalzeichenfolge angegeben.es wird nur ohne die Anführungszeichen als angegeben
on Correlations
Ich verstehe jedoch nicht, was Sie erfassen und in die neue Datentabelle einfügen möchten, die Sie erstellen.Sie scheinen zu versuchen, den Hauptkomponentenwert von Zeile 1 für Hauptkomponente 1 zu speichern.Dieser Wert repräsentiert nur das Laden auf PC 1 für diese Zeile.
Aus Ihren Aussagen frage ich mich, ob Sie versuchen, einen einzelnen Wert zu erhalten, der für die gesamte Hauptkomponente 1 repräsentativ ist.
Können Sie bitte klarstellen, was Sie aus jeder Ihrer 42 Kombinationen, die Sie ausführen möchten, extrahieren möchten?
Betreff: So ordnen Sie die Faktoren als Hauptkomponente des Skripts an Hallo, der Inhalt, den ich benötige, ist die Pfeilposition im Anhang (PCA). Er muss mit der rechten Maustaste auswählen und entscheiden, wie viele Zutaten das Ergebnis in das Originaldatenblatt einfügen soll, z. B. Anhang (Prin).
Vielen Dank


Betreff: 如何 排列 因素 做主 成分 成分 的Hier ist ein Beispiel mit einer der JMP-Beispieldatentabellen.Es führt die PCA aus und speichert die Hauptkomponente.Ich bin immer noch verwirrt darüber, was Sie in der Datentabellenausgabe speichern möchten, aber ich habe gezeigt, wie Sie zwei Vermutungen darüber speichern, was Sie speichern möchten.
Bitte führen Sie das folgende Beispiel aus, sehen Sie, was es tut, und geben Sie mir dann ein Feedback.Sobald ich verstanden habe, was Sie in der Datentabellenausgabe speichern möchten, sollte es nicht schwierig sein, das Skript so zu ändern, dass Sie die 42 verschiedenen Parameterkombinationen ausführen können.
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>
Betreff: So ordnen Sie die Faktoren als Hauptkomponente des Skripts an Hallo, vielen Dank, aber ich habe einige Probleme beim Erfassen der "kumulativen Prozent" -Daten im angehängten Bild (Eigenwerte) festgestellt.
Das folgende Skript habe ich bearbeitet:
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>Betreff: 如何 排列 因素 做主 成分 成分 的Benutzen
NumberColBox (4)Betreff: So ordnen Sie die Faktoren als Hauptkomponente des Skripts an Hallo, vielen Dank für Ihre Hilfe. Ich habe festgestellt, dass in der Hauptkomponentenanalyse ein Element "Eigenwerte (1)" hinzugefügt werden muss, damit die Datentabelle [NumberColBox (4)] wie folgt erfasst
pca = dt << Principal Components(
Y( :pH, :ORP, :EC, :DO, :TN, :TP ),
Estimation Method( "Default" ),
"on Correlations",
Eigenvalues( 1 )
);
Ich möchte auch fragen, ob es eine Möglichkeit gibt, eine Kombination in ein Skript zu schreiben. Ich möchte verschiedene Kombinationen verwenden, um die Hauptkomponenten auszuführen, aber ich weiß nicht, wie ich anfangen soll.

Danke noch einmal!