Cómo organizar los factores como componente principal del guión Hola a todos, no puedo encontrar información sobre permutaciones y combinaciones en el manual del script. Necesito alguna dirección, porque es una ejecución repetida. ¿Se utilizará la función "FOR"?
Por ejemplo, si tengo 6 factores (: pH,: ORP,: EC,: DO,: TN,: TP), necesito ejecutar de 3 a 6 componentes principales con diferentes combinaciones de factores sin clasificar, y habrá 42 tipos de resultados.
Además, el botón derecho del ratón en el informe `` guardar p ¿Hay alguna forma de ejecutar componentes rincipales usando scripts? El siguiente es el script que probé, que obviamente no tuvo éxito.
Se agradece cualquier sugerencia.
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;
ScriptingRe: 如何 排列 因素 做主 成分 的 腳本Excluyendo su código donde está intentando capturar los "Componentes principales guardados", todo se ve bien, con una excepción.
On Correlations no se especifica como una cadena literal.simplemente se especifica sin las comillas como
on Correlations
Sin embargo, no entiendo lo que desea capturar y colocar en la nueva tabla de datos que está creando.Parece que está intentando guardar el valor del Componente principal de la fila 1 para el Componente principal 1.Ese valor solo representa la carga en la PC 1 para esa fila.
De sus declaraciones, me pregunto si lo que está intentando hacer es obtener un valor único que sea representativo del Componente principal 1 completo.
¿Puede aclarar qué está tratando de extraer de cada una de las 42 combinaciones que desea ejecutar?
Re: Cómo organizar los factores como componente principal del guión Hola, el contenido que necesito es la posición de la flecha en el archivo adjunto (PCA). Necesita usar el botón derecho del mouse para seleccionar y decidir cuántos ingredientes pegar el resultado en la hoja de datos original, como el archivo adjunto (Prin).
Gracias


Re: 如何 排列 因素 做主 成分 的 腳本A continuación se muestra un ejemplo con una de las tablas de datos de muestra de JMP.Ejecuta PCA y guarda el componente principal.Todavía estoy confundido acerca de lo que está tratando de guardar en la salida de la tabla de datos, pero mostré cómo guardar dos conjeturas sobre lo que está tratando de guardar.
Ejecute el ejemplo a continuación, vea lo que hace, y luego envíeme algunos comentarios.Una vez que pueda comprender lo que está intentando guardar en la salida de la tabla de datos, no debería ser difícil modificar el script para permitirle ejecutar las 42 combinaciones diferentes de parámetros.
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: Cómo organizar los factores como componente principal del guión Hola, muchas gracias, pero me he encontrado con algunos problemas, cómo capturar los datos del "porcentaje acumulativo" en la imagen adjunta (valores propios).
El siguiente es el guión que edité:
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: 如何 排列 因素 做主 成分 的 腳本Usar
NumberColBox (4)