¿Cómo guardo los valores propios de PCA en el conjunto de datos?Hola
Estoy usando JMP Pro 13 haciendo PCA y, aunque puedo ver todos los resultados que necesito en la pantalla, quiero poder extraer los valores propios y usarlos como pesos para otro análisis, así que los necesito en un conjunto de datos, pero no no parece haber ninguna opción para sacarlos. Lo único que puedo guardar son los componentes principales... ¿alguien sabe cómo puede guardar las otras partes de la salida? Ya sea a través de secuencias de comandos o interactivo está bien.
Gracias por adelantado
Gema
Re: ¿Cómo guardo los valores propios de PCA en un conjunto de datos?Re: ¿Cómo guardo los valores propios de PCA en un conjunto de datos?Eso es genial, muchas gracias, ¡lo intentaré ahora! No puedo creer todas las respuestas rápidas. ¡Esperaba esperar semanas!
Re: ¿Cómo guardo los valores propios de PCA en un conjunto de datos?Vaya, ahora veo que Jim ya respondió con un excelente método para manejar esto en muchos informes.Re: ¿Cómo guardo los valores propios de PCA en un conjunto de datos?Hola Gemma,
Si entiendo su pregunta correctamente, desea guardar la tabla de valores propios que se muestra en el informe JMP PCA para todos los componentes extraídos. Si es así, una forma sencilla de hacerlo es hacer clic con el botón derecho en la tabla del informe y seleccionar "Convertir en tabla de datos".
¡Espero que esto ayude!
Julian

Re: ¿Cómo guardo los valores propios de PCA en un conjunto de datos?Aquí hay un ejemplo simple de un script que crea la tabla de datos de valores propios
names default to here(1);
dt=open("$SAMPLE_DATA/semiconductor capability.jmp");
pc=dt << Principal Components(
Y( :NPN1, :PNP1, :PNP2, :NPN2, :PNP3 ),
Estimation Method( "Default" ),
"on Correlations",
Eigenvalues( 1 ),
SendToReport(
Dispatch(
{"Summary Plots"},
"PCA Summary Plots",
FrameBox,
{Frame Size( 43, 40 )}
),
Dispatch(
{"Summary Plots"},
"PCA Summary Plots",
FrameBox( 2 ),
{Frame Size( 53, 40 )}
)
)
);
report(pc)["Eigenvalues"][1][1]<<MAKE into="" data="https://community.jmp.com/" table=""></MAKE>Re: ¿Cómo guardo los valores propios de PCA en un conjunto de datos?Gracias por tu respuesta rápida, Dan, descubrí que, sin embargo, necesito hacerlo muchas veces (ya que tengo que hacer 12 PCA), así que quería ejecutarlo en JSL como un script, donde se realiza el PCA (por consumidor) y los valores propios exportados cada vez... ¿alguna idea al respecto?
Re: ¿Cómo guardo los valores propios de PCA en un conjunto de datos?Intente hacer clic con el botón derecho en la tabla y elija Convertir en tabla de datos.