Come faccio a salvare gli autovalori da PCA nel set di dati?Ciao
Sto usando JMP Pro 13 eseguendo PCA e sebbene possa vedere tutto l'output di cui ho bisogno sullo schermo, voglio essere in grado di estrarre gli autovalori e usarli come pesi per un'altra analisi, quindi ne ho bisogno in un set di dati, ma lì non sembra essere alcuna opzione per farli uscire. L'unica cosa che posso salvare sono i componenti principali... qualcuno sa come salvare le altre parti dell'output? Sia tramite scripting che interattivo va bene.
Grazie in anticipo
Gemma
Re: Come si salvano gli autovalori da PCA nel set di dati?Re: Come si salvano gli autovalori da PCA nel set di dati?È fantastico, grazie mille, lo proverò ora! Non riesco a credere a tutte le risposte rapide: mi aspettavo di aspettare settimane!
Re: Come si salvano gli autovalori da PCA nel set di dati?Oops, ora vedo che Jim ha già risposto con un ottimo metodo per gestirlo in molti rapporti!Re: Come si salvano gli autovalori da PCA nel set di dati?Ciao Gemma,
Se ho capito correttamente la tua domanda, vuoi salvare la tabella degli autovalori mostrata nel report JMP PCA per tutti i componenti estratti. Se è corretto, un modo semplice per farlo è fare clic con il pulsante destro del mouse sulla tabella nel report e selezionare "Crea in Data Table".
Spero che questo aiuti!
Giuliano

Re: Come si salvano gli autovalori da PCA nel set di dati?Ecco un semplice esempio di uno script che crea la tabella di dati degli autovalori
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: Come si salvano gli autovalori da PCA nel set di dati?Grazie per la tua rapida risposta Dan, ho scoperto che, tuttavia, devo farlo molte volte (dato che devo fare 12 PCA), quindi volevo eseguirlo in JSL come script, dove viene eseguito il PCA (dal consumatore) e gli autovalori esportati ogni volta... qualche idea in merito?
Re: Come si salvano gli autovalori da PCA nel set di dati?Prova a fare clic con il pulsante destro del mouse sulla tabella e scegli Crea in tabella dati.